koin-android-architecture / org.koin.android.architecture.ext / android.support.v4.app.Fragment / sharedViewModel
sharedViewModel
inline fun <reified T : ViewModel> Fragment.sharedViewModel(key: String? = null, name: String? = null): Lazy<T>
Lazy get a viewModel instance shared with Activity
Parameters
key -
- ViewModel Factory key (if have several instances from same ViewModel)
name -
- Koin BeanDefinition name (if have several ViewModel definition of the same type)
inline fun <reified T : ViewModel> Fragment.sharedViewModel(key: String? = null, name: String? = null, noinline parameters: Parameters): Lazy<T>
Lazy get a viewModel instance shared with Activity
Parameters
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