koin-android-architecture / org.koin.android.architecture.ext / android.arch.lifecycle.LifecycleOwner / getViewModelByClass
getViewModelByClass
fun <T : ViewModel> LifecycleOwner.getViewModelByClass(fromActivity: Boolean = false, clazz: KClass<T>, key: String? = null, name: String? = null, parameters: Parameters = emptyParameters()): T
Get a viewModel instance
Parameters
fromActivity -
- create it from Activity (default false) - not used if on Activity
clazz -
- Class of the BeanDefinition to retrieve
key -
- ViewModel Factory key (if have several instances from same ViewModel)
name -
- Koin BeanDefinition name (if have several ViewModel definition of the same type)
parameters -
- parameters to pass to the BeanDefinition