in tooling/compose-intellij-platform/sample/plugin-1/src/main/kotlin/org/jetbrains/compose/intellij/platform/sample/Buttons.kt [20:57]
fun Buttons() {
Row {
val btnEnabled = remember { mutableStateOf(true) }
Button(
onClick = { btnEnabled.value = !btnEnabled.value},
modifier = Modifier.padding(8.dp),
enabled = btnEnabled.value
) {
Icon(
imageVector = Icons.Default.FavoriteBorder,
contentDescription = "FavoriteBorder",
modifier = Modifier.padding(end = 4.dp)
)
Text(text = "Button")
}
val btnTextEnabled = remember { mutableStateOf(true) }
TextButton(
onClick = { btnTextEnabled.value = !btnTextEnabled.value },
modifier = Modifier.padding(8.dp),
enabled = btnTextEnabled.value
) {
Text(text = "Text Button")
}
OutlinedButton(
onClick = {
btnEnabled.value = true
btnTextEnabled.value = true
},
modifier = Modifier.padding(8.dp)
) {
Icon(
imageVector = Icons.Default.Refresh,
contentDescription = "Refresh",
modifier = Modifier.padding(0.dp)
)
}
}
}