mirror of
https://github.com/BetterAndroid/FlexiUI.git
synced 2025-09-08 19:44:25 +08:00
refactor: merge style.actionIconMaxSize to LocalIconStyle in ActionBar
This commit is contained in:
@@ -179,8 +179,9 @@ class BasicActionBar internal constructor(
|
|||||||
val iconInflateSize = style.actionIconMaxSize + style.actionIconPadding
|
val iconInflateSize = style.actionIconMaxSize + style.actionIconPadding
|
||||||
IconButton(
|
IconButton(
|
||||||
onClick = onClick,
|
onClick = onClick,
|
||||||
modifier = Modifier.size(iconInflateSize).then(modifier)
|
modifier = Modifier.size(iconInflateSize).then(modifier),
|
||||||
) { Box(modifier = Modifier.size(style.actionIconMaxSize)) { content() } }
|
content = content
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
@@ -261,7 +262,7 @@ class BasicActionBar internal constructor(
|
|||||||
content: @Composable () -> Unit
|
content: @Composable () -> Unit
|
||||||
) {
|
) {
|
||||||
CompositionLocalProvider(
|
CompositionLocalProvider(
|
||||||
LocalIconStyle provides LocalIconStyle.current.copy(tint = color),
|
LocalIconStyle provides LocalIconStyle.current.copy(size = style.actionIconMaxSize, tint = color),
|
||||||
LocalTextStyle provides LocalTextStyle.current.merge(textStyle ?: LocalTextStyle.current).copy(color = color),
|
LocalTextStyle provides LocalTextStyle.current.merge(textStyle ?: LocalTextStyle.current).copy(color = color),
|
||||||
content = content
|
content = content
|
||||||
)
|
)
|
||||||
|
Reference in New Issue
Block a user