Skip to content

Instantly share code, notes, and snippets.

View takahirom's full-sized avatar

Takahiro Menju takahirom

View GitHub Profile
@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 = {
@Composable
fun MySwitch() {
​// I have a State in Compose's MutableState
​val checked = remember { mutableStateOf(false) }
​Switch(
​// Observe the State by accessing the value property
​checked = checked.value,
​onCheckedChange = {
checked.value = it
​}
@Composable
fun MySwitch() {
​// I have a Kotlin variable with a State of check.
​var checked = false
​Switch(
​checked = checked,
​onCheckedChange = {
​checked = it
​}
​)
@Composable
inline fun MyVerticalBox(
name: String,
modifier: Modifier = Modifier,
content: @Composable () -> Unit = {}
) {
Layout(
content = { content() },
modifier = modifier
) { measurables: List<Measurable>,
@Composable
inline fun MyVerticalBox(
name: String,
modifier: Modifier = Modifier,
content: @Composable () -> Unit = {}
) {
Layout(
content = { content() },
modifier = modifier
) { measurables: List<Measurable>,