Use Legado theme colors for Miuix dropdown items
This commit is contained in:
+4
-13
@@ -29,14 +29,12 @@ import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.draw.drawBehind
|
||||
import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.graphics.Color.Companion
|
||||
import androidx.compose.ui.graphics.vector.ImageVector
|
||||
import androidx.compose.ui.text.font.FontWeight
|
||||
import androidx.compose.ui.unit.dp
|
||||
import io.legado.app.ui.theme.LegadoTheme
|
||||
import io.legado.app.ui.theme.ThemeResolver
|
||||
import io.legado.app.ui.widget.components.icon.AppIcon
|
||||
import top.yukonga.miuix.kmp.basic.DropdownDefaults
|
||||
import top.yukonga.miuix.kmp.icon.MiuixIcons
|
||||
import top.yukonga.miuix.kmp.icon.basic.Check
|
||||
import top.yukonga.miuix.kmp.theme.MiuixTheme
|
||||
@@ -60,17 +58,10 @@ fun RoundDropdownMenuItem(
|
||||
val hasCustomContentColor = color != Color.Unspecified
|
||||
|
||||
if (isMiuix) {
|
||||
val dropdownColors = DropdownDefaults.dropdownColors()
|
||||
val (textColor, backgroundColor) = if (isSelected) {
|
||||
dropdownColors.selectedContentColor to dropdownColors.selectedContainerColor
|
||||
} else {
|
||||
dropdownColors.contentColor to dropdownColors.containerColor
|
||||
}
|
||||
val checkColor = if (isSelected) {
|
||||
dropdownColors.selectedContentColor
|
||||
} else {
|
||||
Color.Transparent
|
||||
}
|
||||
val legadoColorScheme = LegadoTheme.colorScheme
|
||||
val textColor = if (isSelected) legadoColorScheme.primary else legadoColorScheme.onSurface
|
||||
val backgroundColor = legadoColorScheme.surfaceContainer
|
||||
val checkColor = if (isSelected) legadoColorScheme.primary else Color.Transparent
|
||||
|
||||
Row(
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
|
||||
Reference in New Issue
Block a user