Skip to content

Instantly share code, notes, and snippets.

View takahirom's full-sized avatar

Takahiro Menju takahirom

View GitHub Profile
@Composable
fun Screen() {
MySwitch()
}
@Composable
fun MySwitch() {
var checked by remember { mutableStateOf(false) }
Switch(
checked = checked,
@Composable
fun Screen() {
var checked by remember { mutableStateOf(false) }
MySwitch(checked = checked, onCheckChanged = { checked = it })
}
@Composable
fun MySwitch(checked: Boolean, onCheckChanged: (Boolean) -> Unit) {
Switch(
checked = checked,
@Composable
fun MySwitch() {
var checked by remember { mutableStateOf(false) }
Switch(
checked = checked,
onCheckedChange = {
checked = it
}
)
}
@Composable
fun MySwitch() {
var checked by remember { mutableStateOf(false) }
// In the scope of the Composable function,
// I'm changing the checked!
checked = !checked
Switch(
checked = checked,
onCheckedChange = {
checked = it
@Composable
fun MySwitch(initialEnabled: Boolean) {
var checked by remember { mutableStateOf(initialEnabled) }
Switch(
checked = checked,
onCheckedChange = {
checked = it
}
)
}
@Composable
fun MySwitch(initialEnabled: Boolean) {
val checked = remember { mutableStateOf(initialEnabled) }
Switch(
checked = checked.value,
onCheckedChange = {
checked.value = it
}
)
}
@Composable
fun MySwitch() {
​val checked = mutableStateOf(false)
​println("MySwitch(): $checked")
​Switch(
​checked = checked.value,
​onCheckedChange = {
​checked.value = it
​}
​)
@Composable
fun MySwitch() {
​// remember{} is used.
​var checked = remember { mutableStateOf(false) }
​Switch(
​checked = checked.value,
​onCheckedChange = {
​checked.value = it
​}
​)
@Composable
fun MySwitch() {
​// remember{} is not used.
​var checked = mutableStateOf(false)
​Switch(
​checked = checked.value,
​onCheckedChange = {
​checked.value = it
​}
​)
@Composable
fun MySwitch() {
​// MutableState
​val checked = remember { mutableStateOf(false) }
​// ****↓Add****
​println("MySwitch(): $checked")
​// ****↑Add****
​Switch(
​checked = checked.value,
​onCheckedChange = {