Skip to content

Instantly share code, notes, and snippets.

@Matikano
Matikano / LiveTemplates
Last active May 19, 2023 12:18
Android Studio usefull MVVM LiveTemplates
1. HiltViewModel (hiltvm) - it assumes you are using State and Event classes for ViewModel, as well as UiEvent class for handling one time UI events:
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import com.mssmk.cleanarchitecturetemplate.ui.utils.UiEvent
import kotlinx.coroutines.channels.Channel
import dagger.hilt.android.lifecycle.HiltViewModel
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.receiveAsFlow
import kotlinx.coroutines.launch
import javax.inject.Inject