view Model Scope
Create a ViewModel Scope as ViewModelScope archetype for given ViewModel
Declare a ViewModel scope section.
ViewModels that need constructor injection from this scope must be declared inside this block.
viewModelScope {
viewModel { MyViewModel(get()) } // ViewModel with scoped dependency
scoped { MyScopedDependency() } // Scoped to ViewModel lifecycle
}Content copied to clipboard
Requires viewModelScopeFactory() option to be enabled.
See also
Koin View Model Scope Api
for more details