assistedMetroViewModel

@Composable
inline fun <VM : ViewModel> assistedMetroViewModel(viewModelStoreOwner: ViewModelStoreOwner = requireViewModelStoreOwner(), key: String? = null, extras: CreationExtras = if (viewModelStoreOwner is HasDefaultViewModelProviderFactory) { viewModelStoreOwner.defaultViewModelCreationExtras } else { CreationExtras.Empty }): VM(source)

Retrieves a Metro-injected ViewModel using the LocalMetroViewModelFactory.


@Composable
inline fun <VM : ViewModel, FactoryType : ManualViewModelAssistedFactory> assistedMetroViewModel(viewModelStoreOwner: ViewModelStoreOwner = requireViewModelStoreOwner(), key: String? = null, extras: CreationExtras = if (viewModelStoreOwner is HasDefaultViewModelProviderFactory) { viewModelStoreOwner.defaultViewModelCreationExtras } else { CreationExtras.Empty }, crossinline createViewModel: FactoryType.() -> VM): VM(source)

Retrieves a Metro-injected ManualViewModelAssistedFactory using the LocalMetroViewModelFactory.