ActivityScopeModuleBuilder

A specialized AbstractModuleBuilder for defining dependencies within an Activity-specific scope. This builder is used with the activityScope DSL function.

Constructors

Link copied to clipboard
constructor(scope: Scope)

Properties

Link copied to clipboard
Link copied to clipboard
open override val scope: Scope

The current Scope in which the activity-level dependencies are being defined.

Functions

Link copied to clipboard
fun <T : AbstractModuleBuilder> baseScope(qualifier: Qualifier, builderGenerator: DefaultScope.() -> T, block: T.() -> Unit)
Link copied to clipboard
Link copied to clipboard
inline fun <T : Any> factory(qualifier: Qualifier, noinline create: () -> T)
Link copied to clipboard
inline fun <T : Any> get(qualifier: Qualifier): T
Link copied to clipboard
inline fun <T : Any> scope(qualifier: Qualifier, noinline block: DependencyModuleBuilder.() -> Unit)
Link copied to clipboard
inline fun <T : Any> single(qualifier: Qualifier, noinline create: () -> T)
Link copied to clipboard
inline fun <T : ViewModel> AbstractModuleBuilder.viewModel(qualifier: Qualifier = TypeQualifier(T::class), noinline create: () -> T)