Package-level declarations
Types
A delegate class that implements ScopeComponent to provide a late-initialized scope. It acts as a placeholder for a Scope that will be injected later in the component's lifecycle. This is particularly useful in Android where context-dependent scopes cannot be created at property initialization time.
Represents the root component of the dependency injection graph, typically the Application class. It holds the root Scope from which all other scopes are derived.
Represents a lexical scope that holds and manages dependency instances. Scopes can be nested to create a hierarchy, allowing for managing dependencies with different lifecycles. Instances resolved in a child scope can access dependencies from its parent scope.
An interface for components that are associated with a Scope. This is typically implemented by Android components like Activity or ViewModel to enable scope lifecycle management and dependency injection.