pref: UI 细节

This commit is contained in:
HuanCheng65 2023-09-21 16:12:04 +08:00
parent cbf1fe64c4
commit 4626f3e784
No known key found for this signature in database
GPG Key ID: 5EC9DD60A32C7360
2 changed files with 16 additions and 10 deletions

View File

@ -18,6 +18,7 @@ import androidx.compose.runtime.Stable
import androidx.compose.runtime.State
import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberUpdatedState
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
@ -48,6 +49,9 @@ fun BaseTextField(
colors: TextFieldColors = TextFieldDefaults.textFieldColors(),
decorationBox: @Composable (innerTextField: @Composable () -> Unit) -> Unit =
{ innerTextField ->
Box(
contentAlignment = Alignment.CenterStart
) {
PlaceholderDecoration(
show = value.isEmpty(),
placeholderColor = colors.placeholderColor(enabled = enabled).value,
@ -55,6 +59,7 @@ fun BaseTextField(
)
innerTextField()
}
},
) {
val textColor = textStyle.color.takeOrElse {
colors.textColor(enabled).value
@ -267,7 +272,7 @@ object TextFieldDefaults {
disabledTextColor: Color = textColor.copy(alpha = ContentAlpha.disabled),
backgroundColor: Color = Color.Transparent,
cursorColor: Color = ExtendedTheme.colors.accent,
placeholderColor: Color = ExtendedTheme.colors.text.copy(alpha = ContentAlpha.medium),
placeholderColor: Color = ExtendedTheme.colors.textSecondary.copy(alpha = ContentAlpha.medium),
disabledPlaceholderColor: Color = placeholderColor.copy(alpha = ContentAlpha.disabled),
): TextFieldColors =
DefaultTextFieldColors(

View File

@ -339,9 +339,10 @@ fun Toolbar(
@Composable
fun TopAppBarContainer(
topBar: @Composable ColumnScope.() -> Unit,
content: @Composable (ColumnScope.() -> Unit)? = null
modifier: Modifier = Modifier,
content: @Composable (ColumnScope.() -> Unit)? = null,
) {
Column {
Column(modifier) {
Spacer(
modifier = Modifier
.windowInsetsTopHeight(WindowInsets.statusBars)