androidx.lifecycle.viewmodel

Interfaces

CreationExtras.Key

Key for the elements of CreationExtras.

Cmn

Classes

CreationExtras

Simple map-like object that passed in ViewModelProvider.Factory.create to provide an additional information to a factory.

Cmn
InitializerViewModelFactoryBuilder

DSL for constructing a new ViewModelProvider.Factory

Cmn
MutableCreationExtras

Mutable implementation of CreationExtras

Cmn
ViewModelInitializer

Holds a ViewModel class and initializer for that class

Cmn
android
N

Objects

Annotations

Top-level functions summary

inline ViewModelProvider.Factory

Creates an InitializerViewModelFactory with the initializers provided in the builder.

Cmn

Extension functions summary

inline Unit
<VM : ViewModel> InitializerViewModelFactoryBuilder.initializer(
    noinline initializer: CreationExtras.() -> VM
)

Add an initializer to the InitializerViewModelFactoryBuilder

Cmn

Top-level functions

viewModelFactory

inline fun viewModelFactory(builder: InitializerViewModelFactoryBuilder.() -> Unit): ViewModelProvider.Factory

Creates an InitializerViewModelFactory with the initializers provided in the builder.

Extension functions

inline fun <VM : ViewModel> InitializerViewModelFactoryBuilder.initializer(
    noinline initializer: CreationExtras.() -> VM
): Unit

Add an initializer to the InitializerViewModelFactoryBuilder