fun Buttons()

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)
            )
        }
    }
}