@Composable
fun Counter() {
var counter by rememberSaveable { mutableStateOf(0) }
Surface(modifier = Modifier.fillMaxSize()) {
Column(
modifier = Modifier.padding(16.dp),
horizontalAlignment = Alignment.CenterHorizontally
) {
Text(
text = counter.toString(),
style = MaterialTheme.typography.h4
)
Spacer(modifier = Modifier.height(8.dp))
Row {
Button(onClick = { counter
++
}) { Text(text = "+") }
Spacer(modifier = Modifier.width((8.dp)))
Button(
enabled = counter > 0, onClick = { counter
--
}
) { Text(text = "-") }
}
}
}
}
28