Package-level declarations
Types
Link copied to clipboard
object LocalViewModelStoreOwner
Functions
Link copied to clipboard
inline fun <VM : ViewModel> viewModel(key: String? = null, noinline initializer: CreationExtras.() -> VM): VM
expect inline fun <VM : ViewModel> viewModel(viewModelStoreOwner: ViewModelStoreOwner = defaultViewModelStoreOwner(), key: String? = null, noinline initializer: CreationExtras.() -> VM): VM
expect fun <VM : ViewModel> viewModel(modelClass: KClass<VM>, viewModelStoreOwner: ViewModelStoreOwner = defaultViewModelStoreOwner(), key: String? = null, factory: ViewModelProvider.Factory? = null, extras: CreationExtras = viewModelStoreOwner.defaultCreationExtras()): VM
actual inline fun <VM : ViewModel> viewModel(viewModelStoreOwner: ViewModelStoreOwner, key: String?, noinline initializer: CreationExtras.() -> VM): VM
actual fun <VM : ViewModel> viewModel(modelClass: KClass<VM>, viewModelStoreOwner: ViewModelStoreOwner, key: String?, factory: ViewModelProvider.Factory?, extras: CreationExtras): VM
actual inline fun <VM : ViewModel> viewModel(viewModelStoreOwner: ViewModelStoreOwner, key: String?, noinline initializer: CreationExtras.() -> VM): VM
actual fun <VM : ViewModel> viewModel(modelClass: KClass<VM>, viewModelStoreOwner: ViewModelStoreOwner, key: String?, factory: ViewModelProvider.Factory?, extras: CreationExtras): VM