enhancement: FAB text/icon sizes (#1167)

This commit is contained in:
Diego Beraldin 2024-07-25 13:50:52 +02:00 committed by GitHub
parent 8d936f0f80
commit 4069a1904f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -39,7 +39,6 @@ import com.github.diegoberaldin.raccoonforlemmy.core.appearance.data.UiTheme
import com.github.diegoberaldin.raccoonforlemmy.core.appearance.di.getColorSchemeProvider import com.github.diegoberaldin.raccoonforlemmy.core.appearance.di.getColorSchemeProvider
import com.github.diegoberaldin.raccoonforlemmy.core.appearance.di.getThemeRepository import com.github.diegoberaldin.raccoonforlemmy.core.appearance.di.getThemeRepository
import com.github.diegoberaldin.raccoonforlemmy.core.appearance.theme.CornerSize import com.github.diegoberaldin.raccoonforlemmy.core.appearance.theme.CornerSize
import com.github.diegoberaldin.raccoonforlemmy.core.appearance.theme.IconSize
import com.github.diegoberaldin.raccoonforlemmy.core.appearance.theme.Spacing import com.github.diegoberaldin.raccoonforlemmy.core.appearance.theme.Spacing
import com.github.diegoberaldin.raccoonforlemmy.core.utils.compose.onClick import com.github.diegoberaldin.raccoonforlemmy.core.utils.compose.onClick
@ -112,12 +111,13 @@ fun FloatingActionButtonMenu(
) { ) {
Row( Row(
modifier = modifier =
Modifier.onClick( Modifier
onClick = { .onClick(
fabExpanded = false onClick = {
item.onSelected?.invoke() fabExpanded = false
}, item.onSelected?.invoke()
).padding(end = 15.dp), },
).padding(end = 6.dp),
verticalAlignment = Alignment.CenterVertically, verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = Arrangement.spacedBy(Spacing.xxs), horizontalArrangement = Arrangement.spacedBy(Spacing.xxs),
) { ) {
@ -129,21 +129,21 @@ fun FloatingActionButtonMenu(
color = MaterialTheme.colorScheme.surfaceVariant, color = MaterialTheme.colorScheme.surfaceVariant,
shape = RoundedCornerShape(CornerSize.s), shape = RoundedCornerShape(CornerSize.s),
).padding( ).padding(
vertical = Spacing.xs, vertical = Spacing.s,
horizontal = Spacing.s, horizontal = Spacing.m,
), ),
text = item.text, text = item.text,
style = MaterialTheme.typography.bodyMedium, style = MaterialTheme.typography.bodyLarge,
color = MaterialTheme.colorScheme.onBackground, color = MaterialTheme.colorScheme.onBackground,
) )
Icon( Icon(
modifier = modifier =
Modifier Modifier
.size(IconSize.l) .size(42.dp)
.background( .background(
color = MaterialTheme.colorScheme.primaryContainer, color = MaterialTheme.colorScheme.primaryContainer,
shape = CircleShape, shape = CircleShape,
).padding(6.dp), ).padding(10.dp),
imageVector = item.icon, imageVector = item.icon,
contentDescription = null, contentDescription = null,
tint = MaterialTheme.colorScheme.onPrimaryContainer, tint = MaterialTheme.colorScheme.onPrimaryContainer,
@ -157,11 +157,12 @@ fun FloatingActionButtonMenu(
val fabContainerColor = val fabContainerColor =
when (theme) { when (theme) {
UiTheme.Black -> UiTheme.Black ->
schemeProvider.getColorScheme( schemeProvider
theme = UiTheme.Dark, .getColorScheme(
dynamic = dynamicColors, theme = UiTheme.Dark,
customSeed = seedColor, dynamic = dynamicColors,
).primaryContainer customSeed = seedColor,
).primaryContainer
else -> MaterialTheme.colorScheme.primaryContainer else -> MaterialTheme.colorScheme.primaryContainer
} }