Skip to content

Instantly share code, notes, and snippets.

@tsuijten
Created May 9, 2019 11:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tsuijten/34635ddf3d05321aabd154f499c90bb4 to your computer and use it in GitHub Desktop.
Save tsuijten/34635ddf3d05321aabd154f499c90bb4 to your computer and use it in GitHub Desktop.
@Composable
fun Counter(counterModel: CounterModel) {
Column {
CounterHeader(counterModel)
AddSubtractButtons(counterModel)
CounterLabel(counterModel)
}
}
@Composable
fun CounterHeader(counterModel: CounterModel) {
Text(text = counterModel.header)
}
@Composable
fun AddSubtractButtons(counterModel: CounterModel) {
Button(
text = "Add",
onClick = { counterModel.add() })
Button(
text = "Subtract",
onClick = { counterModel.subtract() })
}
@Composable
fun CounterLabel(counterModel: CounterModel) {
Text(text = "Clicks: ${counterModel.counter}")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment