c[MWA-5265] Meta Demo: Theming via xml
{Use RadioButton for theming choice}
This commit is contained in:
parent
e64d3f6577
commit
ff088a0dc7
@ -18,6 +18,8 @@ import androidx.compose.material3.ButtonDefaults
|
||||
import androidx.compose.material3.Checkbox
|
||||
import androidx.compose.material3.CheckboxDefaults
|
||||
import androidx.compose.material3.MaterialTheme
|
||||
import androidx.compose.material3.RadioButton
|
||||
import androidx.compose.material3.RadioButtonDefaults
|
||||
import androidx.compose.material3.Surface
|
||||
import androidx.compose.material3.Text
|
||||
import androidx.compose.runtime.Composable
|
||||
@ -54,7 +56,7 @@ fun MetaPluginDemoScreen(
|
||||
var usePayOnServer by remember { mutableStateOf(false) }
|
||||
var useEidOnServer by remember { mutableStateOf(false) }
|
||||
var useVideo by remember { mutableStateOf(false) }
|
||||
var themingChoice by remember { mutableStateOf(ThemingChoice.COMPOSE) }
|
||||
var useXmlTheming by remember { mutableStateOf(false) }
|
||||
|
||||
Column(
|
||||
modifier = Modifier
|
||||
@ -106,18 +108,18 @@ fun MetaPluginDemoScreen(
|
||||
|
||||
Spacer(modifier = Modifier.height(10.dp))
|
||||
|
||||
Column {
|
||||
CheckboxWithLabel(
|
||||
checked = themingChoice == ThemingChoice.COMPOSE,
|
||||
onCheckedChange = { themingChoice = ThemingChoice.COMPOSE },
|
||||
label = "Compose-Theming"
|
||||
Row(
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
) {
|
||||
RadioButton(
|
||||
selected = useXmlTheming,
|
||||
onClick = { useXmlTheming = !useXmlTheming },
|
||||
colors = RadioButtonDefaults.colors(
|
||||
selectedColor = Color(0xFF05B1FB),
|
||||
)
|
||||
|
||||
CheckboxWithLabel(
|
||||
checked = themingChoice == ThemingChoice.XML,
|
||||
onCheckedChange = { themingChoice = ThemingChoice.XML },
|
||||
label = "XML-Theming"
|
||||
)
|
||||
Spacer(modifier = Modifier.width(4.dp))
|
||||
Text(text = "XML-Theming")
|
||||
}
|
||||
|
||||
Spacer(modifier = Modifier.height(10.dp))
|
||||
@ -159,6 +161,11 @@ fun MetaPluginDemoScreen(
|
||||
|
||||
Button(
|
||||
onClick = {
|
||||
val themingChoice = if (useXmlTheming) {
|
||||
ThemingChoice.XML
|
||||
} else {
|
||||
ThemingChoice.COMPOSE
|
||||
}
|
||||
onStartClicked(
|
||||
useAutoIdent,
|
||||
usePayOnServer,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user