Package-level declarations

Functions

Link copied to clipboard
inline fun <VM : ViewModel> backStackHostViewModel(viewModelStoreOwner: ViewModelStoreOwner = checkNotNull(backStackHostViewModelStoreOwner()) { "No ViewModelStoreOwner was provided for backStackHostViewModel" }, key: String? = null, factory: ViewModelProvider.Factory? = null, extras: CreationExtras = if (viewModelStoreOwner is HasDefaultViewModelProviderFactory) { viewModelStoreOwner.defaultViewModelCreationExtras } else { CreationExtras.Empty }): VM

Returns a ViewModel using a ViewModelStoreOwner resolved from the back stack host context.

Link copied to clipboard

Returns the ViewModelStoreOwner of the component hosting the back stack, populated by ViewModelBackStackRecordLocalProvider or the current LocalViewModelStoreOwner.