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.Checkbox
|
||||||
import androidx.compose.material3.CheckboxDefaults
|
import androidx.compose.material3.CheckboxDefaults
|
||||||
import androidx.compose.material3.MaterialTheme
|
import androidx.compose.material3.MaterialTheme
|
||||||
|
import androidx.compose.material3.RadioButton
|
||||||
|
import androidx.compose.material3.RadioButtonDefaults
|
||||||
import androidx.compose.material3.Surface
|
import androidx.compose.material3.Surface
|
||||||
import androidx.compose.material3.Text
|
import androidx.compose.material3.Text
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
@ -54,7 +56,7 @@ fun MetaPluginDemoScreen(
|
|||||||
var usePayOnServer by remember { mutableStateOf(false) }
|
var usePayOnServer by remember { mutableStateOf(false) }
|
||||||
var useEidOnServer by remember { mutableStateOf(false) }
|
var useEidOnServer by remember { mutableStateOf(false) }
|
||||||
var useVideo by remember { mutableStateOf(false) }
|
var useVideo by remember { mutableStateOf(false) }
|
||||||
var themingChoice by remember { mutableStateOf(ThemingChoice.COMPOSE) }
|
var useXmlTheming by remember { mutableStateOf(false) }
|
||||||
|
|
||||||
Column(
|
Column(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
@ -106,18 +108,18 @@ fun MetaPluginDemoScreen(
|
|||||||
|
|
||||||
Spacer(modifier = Modifier.height(10.dp))
|
Spacer(modifier = Modifier.height(10.dp))
|
||||||
|
|
||||||
Column {
|
Row(
|
||||||
CheckboxWithLabel(
|
verticalAlignment = Alignment.CenterVertically,
|
||||||
checked = themingChoice == ThemingChoice.COMPOSE,
|
) {
|
||||||
onCheckedChange = { themingChoice = ThemingChoice.COMPOSE },
|
RadioButton(
|
||||||
label = "Compose-Theming"
|
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))
|
Spacer(modifier = Modifier.height(10.dp))
|
||||||
@ -159,6 +161,11 @@ fun MetaPluginDemoScreen(
|
|||||||
|
|
||||||
Button(
|
Button(
|
||||||
onClick = {
|
onClick = {
|
||||||
|
val themingChoice = if (useXmlTheming) {
|
||||||
|
ThemingChoice.XML
|
||||||
|
} else {
|
||||||
|
ThemingChoice.COMPOSE
|
||||||
|
}
|
||||||
onStartClicked(
|
onStartClicked(
|
||||||
useAutoIdent,
|
useAutoIdent,
|
||||||
usePayOnServer,
|
usePayOnServer,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user