koin-androidx-viewmodel
Module Contents
alltypes
Module Contents
androidx.activity.ComponentActivity
Module Contents
inline fun <reified T : ViewModel> ComponentActivity.getViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(this, this) }, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> ComponentActivity.getViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(this, this) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
inline fun <reified T : ViewModel> ComponentActivity.viewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(this, this) }, noinline parameters: ParametersDefinition? = null): Lazy<T>
fun <T : ViewModel> ComponentActivity.viewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(this, this) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): Lazy<T>
androidx.fragment.app.Fragment
Module Contents
inline fun <reified T : ViewModel> Fragment.getSharedViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(requireActivity(), requireActivity()) }, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> Fragment.getSharedViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(requireActivity(), requireActivity()) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
inline fun <reified T : ViewModel> Fragment.getViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(this, this) }, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> Fragment.getViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(this, this) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
inline fun <reified T : ViewModel> Fragment.sharedViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(requireActivity(), requireActivity()) }, noinline parameters: ParametersDefinition? = null): Lazy<T>
fun <T : ViewModel> Fragment.sharedViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(requireActivity(), requireActivity()) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): Lazy<T>
inline fun <reified T : ViewModel> Fragment.viewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(this, this) }, noinline parameters: ParametersDefinition? = null): Lazy<T>
fun <T : ViewModel> Fragment.viewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(this, this) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): Lazy<T>
androidx.lifecycle.ViewModelStoreOwner
Module Contents
inline fun <reified T : ViewModel> ViewModelStoreOwner.getViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> ViewModelStoreOwner.getViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
inline fun <reified T : ViewModel> ViewModelStoreOwner.viewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, mode: LazyThreadSafetyMode = LazyThreadSafetyMode.SYNCHRONIZED, noinline parameters: ParametersDefinition? = null): Lazy<T>
fun <T : ViewModel> ViewModelStoreOwner.viewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, clazz: KClass<T>, mode: LazyThreadSafetyMode = LazyThreadSafetyMode.SYNCHRONIZED, parameters: ParametersDefinition? = null): Lazy<T>
typealias BundleDefinition = () -> Bundle
class DefaultViewModelFactory<T : ViewModel> : Factory
org.koin.androidx.scope.ScopeActivity
Module Contents
inline fun <reified T : ViewModel> ScopeActivity.getViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { ViewModelOwner.from(this, this) }, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> ScopeActivity.getViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { ViewModelOwner.from(this, this) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
inline fun <reified T : ViewModel> ScopeActivity.viewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { ViewModelOwner.from(this, this) }, noinline parameters: ParametersDefinition? = null): Lazy<T>
fun <T : ViewModel> ScopeActivity.viewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { ViewModelOwner.from(this, this) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): Lazy<T>
org.koin.androidx.scope.ScopeFragment
Module Contents
inline fun <reified T : ViewModel> ScopeFragment.getSharedViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(requireActivity(), requireActivity()) }, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> ScopeFragment.getSharedViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(requireActivity(), requireActivity()) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
inline fun <reified T : ViewModel> ScopeFragment.getViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(this, this) }, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> ScopeFragment.getViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(this, this) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
inline fun <reified T : ViewModel> ScopeFragment.sharedViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(requireActivity(), requireActivity()) }, noinline parameters: ParametersDefinition? = null): Lazy<T>
fun <T : ViewModel> ScopeFragment.sharedViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(requireActivity(), requireActivity()) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): Lazy<T>
inline fun <reified T : ViewModel> ScopeFragment.viewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(this, this) }, noinline parameters: ParametersDefinition? = null): Lazy<T>
fun <T : ViewModel> ScopeFragment.viewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(this, this) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): Lazy<T>
org.koin.core.definition.BeanDefinition
org.koin.core.Koin
Module Contents
inline fun <reified T : ViewModel> Koin.getViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> Koin.getViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
fun <T : ViewModel> Koin.getViewModel(viewModelParameters: ViewModelParameter<T>): T
inline fun <reified T : ViewModel> Koin.viewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition, mode: LazyThreadSafetyMode = LazyThreadSafetyMode.SYNCHRONIZED, noinline parameters: ParametersDefinition? = null): Lazy<T>
org.koin.core.module.Module
org.koin.core.scope.Scope
Module Contents
inline fun <reified T : ViewModel> Scope.getViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> Scope.getViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
fun <T : ViewModel> Scope.getViewModel(viewModelParameters: ViewModelParameter<T>): T
inline fun <reified T : ViewModel> Scope.viewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition, mode: LazyThreadSafetyMode = LazyThreadSafetyMode.SYNCHRONIZED, noinline parameters: ParametersDefinition? = null): Lazy<T>
org.koin.dsl.ScopeDSL
typealias SavedStateRegistryOwnerDefinition = () -> SavedStateRegistryOwner
object ScopeCompat
object SharedViewModelCompat
class StateDefinitionParameter : DefinitionParameters
class StateViewModelFactory<T : ViewModel> : AbstractSavedStateViewModelFactory
object ViewModelCompat
class ViewModelOwner
typealias ViewModelOwnerDefinition = () -> ViewModelOwner
class ViewModelParameter<T : Any>
typealias ViewModelStoreDefinition = () -> ViewModelStore
package org.koin.androidx.viewmodel
package org.koin.androidx.viewmodel.compat
package org.koin.androidx.viewmodel.dsl
package org.koin.androidx.viewmodel.ext.android
Module Contents
androidx.activity.ComponentActivity
Module Contents
inline fun <reified T : ViewModel> ComponentActivity.getViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(this, this) }, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> ComponentActivity.getViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(this, this) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
inline fun <reified T : ViewModel> ComponentActivity.viewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(this, this) }, noinline parameters: ParametersDefinition? = null): Lazy<T>
fun <T : ViewModel> ComponentActivity.viewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(this, this) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): Lazy<T>
androidx.fragment.app.Fragment
Module Contents
inline fun <reified T : ViewModel> Fragment.getSharedViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(requireActivity(), requireActivity()) }, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> Fragment.getSharedViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(requireActivity(), requireActivity()) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
inline fun <reified T : ViewModel> Fragment.getViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(this, this) }, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> Fragment.getViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(this, this) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
inline fun <reified T : ViewModel> Fragment.sharedViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(requireActivity(), requireActivity()) }, noinline parameters: ParametersDefinition? = null): Lazy<T>
fun <T : ViewModel> Fragment.sharedViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(requireActivity(), requireActivity()) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): Lazy<T>
inline fun <reified T : ViewModel> Fragment.viewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(this, this) }, noinline parameters: ParametersDefinition? = null): Lazy<T>
fun <T : ViewModel> Fragment.viewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(this, this) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): Lazy<T>
androidx.lifecycle.ViewModelStoreOwner
Module Contents
inline fun <reified T : ViewModel> ViewModelStoreOwner.getViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> ViewModelStoreOwner.getViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
inline fun <reified T : ViewModel> ViewModelStoreOwner.viewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, mode: LazyThreadSafetyMode = LazyThreadSafetyMode.SYNCHRONIZED, noinline parameters: ParametersDefinition? = null): Lazy<T>
fun <T : ViewModel> ViewModelStoreOwner.viewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, clazz: KClass<T>, mode: LazyThreadSafetyMode = LazyThreadSafetyMode.SYNCHRONIZED, parameters: ParametersDefinition? = null): Lazy<T>
org.koin.androidx.scope.ScopeActivity
Module Contents
inline fun <reified T : ViewModel> ScopeActivity.getViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { ViewModelOwner.from(this, this) }, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> ScopeActivity.getViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { ViewModelOwner.from(this, this) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
inline fun <reified T : ViewModel> ScopeActivity.viewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { ViewModelOwner.from(this, this) }, noinline parameters: ParametersDefinition? = null): Lazy<T>
fun <T : ViewModel> ScopeActivity.viewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { ViewModelOwner.from(this, this) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): Lazy<T>
org.koin.androidx.scope.ScopeFragment
Module Contents
inline fun <reified T : ViewModel> ScopeFragment.getSharedViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(requireActivity(), requireActivity()) }, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> ScopeFragment.getSharedViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(requireActivity(), requireActivity()) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
inline fun <reified T : ViewModel> ScopeFragment.getViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(this, this) }, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> ScopeFragment.getViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(this, this) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
inline fun <reified T : ViewModel> ScopeFragment.sharedViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(requireActivity(), requireActivity()) }, noinline parameters: ParametersDefinition? = null): Lazy<T>
fun <T : ViewModel> ScopeFragment.sharedViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(requireActivity(), requireActivity()) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): Lazy<T>
inline fun <reified T : ViewModel> ScopeFragment.viewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition = { from(this, this) }, noinline parameters: ParametersDefinition? = null): Lazy<T>
fun <T : ViewModel> ScopeFragment.viewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition = { from(this, this) }, clazz: KClass<T>, parameters: ParametersDefinition? = null): Lazy<T>
package org.koin.androidx.viewmodel.factory
package org.koin.androidx.viewmodel.koin
Module Contents
org.koin.core.Koin
Module Contents
inline fun <reified T : ViewModel> Koin.getViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> Koin.getViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
fun <T : ViewModel> Koin.getViewModel(viewModelParameters: ViewModelParameter<T>): T
inline fun <reified T : ViewModel> Koin.viewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition, mode: LazyThreadSafetyMode = LazyThreadSafetyMode.SYNCHRONIZED, noinline parameters: ParametersDefinition? = null): Lazy<T>
package org.koin.androidx.viewmodel.parameter
package org.koin.androidx.viewmodel.scope
Module Contents
typealias BundleDefinition = () -> Bundle
fun emptyState(): BundleDefinition
org.koin.core.scope.Scope
Module Contents
inline fun <reified T : ViewModel> Scope.getViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition, noinline parameters: ParametersDefinition? = null): T
fun <T : ViewModel> Scope.getViewModel(qualifier: Qualifier? = null, state: BundleDefinition? = null, owner: ViewModelOwnerDefinition, clazz: KClass<T>, parameters: ParametersDefinition? = null): T
fun <T : ViewModel> Scope.getViewModel(viewModelParameters: ViewModelParameter<T>): T
inline fun <reified T : ViewModel> Scope.viewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition? = null, noinline owner: ViewModelOwnerDefinition, mode: LazyThreadSafetyMode = LazyThreadSafetyMode.SYNCHRONIZED, noinline parameters: ParametersDefinition? = null): Lazy<T>
typealias SavedStateRegistryOwnerDefinition = () -> SavedStateRegistryOwner
typealias ViewModelStoreDefinition = () -> ViewModelStore