Skip to content

Instantly share code, notes, and snippets.

@sergenes
Created August 1, 2021 21:33
Show Gist options
  • Save sergenes/450e669d105f93a43a13670e05a59cc6 to your computer and use it in GitHub Desktop.
Save sergenes/450e669d105f93a43a13670e05a59cc6 to your computer and use it in GitHub Desktop.
private fun onAction( action: ListScreenActions,
runBefore: () -> Unit = {},
runAfter: () -> Unit = {}
) {
if (state() == action.source) {
runBefore()
screenState.value = action.target
runAfter()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment