Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 4a97c52e authored by Wolf-Martell Montwé's avatar Wolf-Martell Montwé
Browse files

Add AccountListItem

parent a2221f55
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
package app.k9mail.feature.navigation.drawer.ui.account

import androidx.compose.runtime.Composable
import androidx.compose.ui.tooling.preview.Preview
import app.k9mail.core.ui.compose.designsystem.PreviewWithThemes
import app.k9mail.feature.navigation.drawer.ui.FakeData.DISPLAY_ACCOUNT

@Composable
@Preview(showBackground = true)
fun AccountListItemPreview() {
    PreviewWithThemes {
        AccountListItem(
            account = DISPLAY_ACCOUNT,
            onClick = { },
        )
    }
}
+28 −0
Original line number Diff line number Diff line
package app.k9mail.feature.navigation.drawer.ui.account

import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.width
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import app.k9mail.core.ui.compose.theme2.MainTheme
import app.k9mail.feature.navigation.drawer.domain.entity.DisplayAccount

@Composable
fun AccountListItem(
    account: DisplayAccount,
    onClick: (DisplayAccount) -> Unit,
    modifier: Modifier = Modifier,
) {
    Box(
        modifier = modifier.width(MainTheme.sizes.large)
            .padding(vertical = MainTheme.spacings.half),
        contentAlignment = Alignment.Center,
    ) {
        AccountAvatar(
            account = account,
            onClick = onClick,
        )
    }
}