Skip to content

Instantly share code, notes, and snippets.

@lamvann
Created June 8, 2020 22:35
Show Gist options
  • Save lamvann/049023109654b6895b5beb375675d6ca to your computer and use it in GitHub Desktop.
Save lamvann/049023109654b6895b5beb375675d6ca to your computer and use it in GitHub Desktop.
fun refreshUi(refresh: UiStateType.() -> UiStateType) {
val newState = uiState.run(refresh)
check(!(newState === uiState)) { "BaseUiState is the same object. Use .copy" }
_uiStateLiveData.value = newState
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment