Package-level declarations
Types
Link copied to clipboard
object LocalViewModelStoreOwner
Reads the Android ViewModelStoreOwner associated with the current ViewCompose subtree.
Link copied to clipboard
ViewModel used internally to retain one SavedStateHandle in a ViewModelStore.
Functions
Link copied to clipboard
fun UiTreeBuilder.ProvideViewModelStoreOwner(owner: ViewModelStoreOwner, content: UiTreeBuilder.() -> Unit)
Link copied to clipboard
fun savedStateHandle(key: String = "__viewcompose_saved_state_handle__", owner: ViewModelStoreOwner? = null): SavedStateHandle
Returns a SavedStateHandle scoped to owner or the nearest LocalViewModelStoreOwner.
Link copied to clipboard
inline fun <VM : ViewModel> viewModel(key: String? = null, owner: ViewModelStoreOwner? = null, factory: ViewModelProvider.Factory? = null, extras: CreationExtras? = null): VM
Returns a VM scoped to owner or the nearest LocalViewModelStoreOwner.
fun <VM : ViewModel> viewModel(modelClass: KClass<VM>, key: String? = null, owner: ViewModelStoreOwner? = null, factory: ViewModelProvider.Factory? = null, extras: CreationExtras? = null): VM
Returns modelClass scoped to owner or the nearest LocalViewModelStoreOwner.