koin-androidx-viewmodel / org.koin.androidx.viewmodel.ext.android / androidx.fragment.app.Fragment

Extensions for androidx.fragment.app.Fragment

getSharedViewModel

fun <T : ViewModel> Fragment.getSharedViewModel(qualifier: Qualifier? = null, parameters: ParametersDefinition? = null): T
fun <T : ViewModel> Fragment.getSharedViewModel(clazz: KClass<T>, qualifier: Qualifier? = null, parameters: ParametersDefinition? = null): T

getStateSharedViewModel

fun <T : ViewModel> Fragment.getStateSharedViewModel(qualifier: Qualifier? = null, bundle: Bundle? = null, parameters: ParametersDefinition? = null): T
fun <T : ViewModel> Fragment.getStateSharedViewModel(clazz: KClass<T>, qualifier: Qualifier? = null, bundle: Bundle? = null, parameters: ParametersDefinition? = null): T

sharedViewModel

Fragment extension to help for Viewmodel

fun <T : ViewModel> Fragment.sharedViewModel(qualifier: Qualifier? = null, parameters: ParametersDefinition? = null): Lazy<T>fun <T : ViewModel> Fragment.sharedViewModel(clazz: KClass<T>, qualifier: Qualifier? = null, parameters: ParametersDefinition? = null): Lazy<T>

stateSharedViewModel

fun <T : ViewModel> Fragment.stateSharedViewModel(clazz: KClass<T>, qualifier: Qualifier? = null, bundle: Bundle? = null, parameters: ParametersDefinition? = null): Lazy<T>
fun <T : ViewModel> Fragment.stateSharedViewModel(qualifier: Qualifier? = null, bundle: Bundle? = null, parameters: ParametersDefinition? = null): Lazy<T>