Package com.skydoves.viewmodel.lifecycle

Types

Link copied to clipboard
Link copied to clipboard
interface FullViewModelLifecycleObserver : ViewModelLifecycleObserver
Link copied to clipboard
class ViewModelLifecycle(provider: ViewModelLifecycleOwner, isEnforceMainThread: Boolean) : Lifecycle
Link copied to clipboard
fun interface ViewModelLifecycleObserver : LifecycleObserver
Link copied to clipboard
interface ViewModelLifecycleOwner : LifecycleOwner
Link copied to clipboard
enum ViewModelState : Enum<ViewModelState>

Indicates a state of the ViewModel.

Functions

Link copied to clipboard
fun ViewModelLifecycleOwner.addViewModelLifecycleObserver(onStateChanged: (viewModelState: ViewModelState) -> Unit)

Add an observer and observes continuously a ViewModelState from the ViewModelLifecycleOwner.

Link copied to clipboard
fun ViewModelLifecycle.addViewModelOnClearedObserver(onCleared: (owner: LifecycleOwner) -> Unit)
fun ViewModelLifecycleOwner.addViewModelOnClearedObserver(onCleared: (owner: LifecycleOwner) -> Unit)
Link copied to clipboard
fun ViewModelLifecycle.addViewModelOnInitializedObserver(onInitialized: (owner: LifecycleOwner) -> Unit)
fun ViewModelLifecycleOwner.addViewModelOnInitializedObserver(onInitialized: (owner: LifecycleOwner) -> Unit)

Properties

Link copied to clipboard
Link copied to clipboard