Package-level declarations
Types
Link copied to clipboard
A specialized AbstractModuleBuilder for defining dependencies within an activity-retained scope. This builder allows for nesting activityScope and viewModelScope inside a scope that survives configuration changes.
Link copied to clipboard
A specialized AbstractModuleBuilder for defining dependencies within an Activity-specific scope. This builder is used with the activityScope DSL function.
Link copied to clipboard
A specialized AbstractModuleBuilder for defining dependencies within a ViewModel-specific scope. This builder is used with the viewModelScope DSL function.
Functions
Link copied to clipboard
inline fun <T : Activity> DependencyModuleBuilder.activityRetainedScope(qualifier: Qualifier = TypeQualifier(T::class), noinline block: ActivityRetainedScopeModuleBuilder.() -> Unit)
Link copied to clipboard
inline fun <T : Activity> DependencyModuleBuilder.activityScope(qualifier: Qualifier = TypeQualifier(T::class), noinline block: ActivityScopeModuleBuilder.() -> Unit)
Link copied to clipboard
inline fun <T : ViewModel> DependencyModuleBuilder.viewModelScope(qualifier: Qualifier = TypeQualifier(T::class), noinline block: ViewModelScopeModuleBuilder.() -> Unit)