Skip to content

Instantly share code, notes, and snippets.

View zivkesten's full-sized avatar

Ziv Kesten zivkesten

View GitHub Profile
@zivkesten
zivkesten / ArticleViewModel.kt
Created June 8, 2020 06:40
MVI - viewModel event function
fun event(event: Event) {
when(event) {
is Event.DataReceived -> handleScreenLoadState(event.data)
is Event.LinkClicked -> viewAction.postValue(ViewEffect.NavigateToLink(data?.url))
is Event.AddToFavouritesClicked -> viewAction.postValue(ViewEffect.ShowSnackBar(
R.string.button_result_text
))
}
}