Scope topic

Scope

Classes

Scope<W extends Scope<W, D, S>, D extends ScopeDependencies, S extends ScopeState<W, D, S>> Scope
A base class for creating scopes with dependency injection and state management.
ScopeAutoDependencies<T extends ScopeDependencies, C extends Object?> Scope
ScopeAutoDependenciesProgress Scope
ScopeCore<W extends ScopeCore<W, E, D, S>, E extends ScopeElementBase<W, E, D, S>, D extends ScopeDependencies, S extends ScopeCoreState<W, E, D, S>> Scope
A core abstract class for scopes, bridging dependency injection with state management.
ScopeDependencies Scope
A container for dependencies (e.g., repositories, services).
ScopeDependency Scope
ScopeDependencyCancelled Scope
ScopeDependencyCancelledStates Scope
ScopeDependencyDisposalCancelled Scope
ScopeDependencyDisposalFailed Scope
ScopeDependencyDisposed Scope
ScopeDependencyFailed Scope
ScopeDependencyFailedStates Scope
ScopeDependencyGroup Scope
ScopeDependencyInitial Scope
ScopeDependencyInitialized Scope
ScopeDependencyNoDisposalRequred Scope
ScopeDependencyState Scope
ScopeDependencySuccessStates Scope
ScopeElementBase<W extends ScopeCore<W, E, D, S>, E extends ScopeElementBase<W, E, D, S>, D extends ScopeDependencies, S extends ScopeCoreState<W, E, D, S>> Scope
The core element base class for ScopeCore.
ScopeInitState<P extends Object, D extends ScopeDependencies> Scope
Represents the initialization state of a Scope.
ScopeProgress<P extends Object, D extends ScopeDependencies> Scope
Represents the progress state during the initialization of a Scope.
ScopeReady<P extends Object, D extends ScopeDependencies> Scope
Represents the ready state of a Scope when initialization is complete.

Typedefs

ScopeAutoDependenciesStream<T extends ScopeDependencies> = Stream<ScopeInitState<ScopeAutoDependenciesProgress, T>> Scope
ScopeErrorBuilder<P extends Object> = Widget Function(BuildContext context, Object error, StackTrace stackTrace, P? progress) Scope
A builder function used to display an error widget if scope initialization fails.
ScopeInitBuilder<P extends Object> = Widget Function(BuildContext context, P? progress) Scope
A builder function used to display a widget while the Scope is initializing dependencies.
ScopeInitFunction<P extends Object, D extends ScopeDependencies> = Stream<ScopeInitState<P, D>> Function(BuildContext context) Scope
A function that initializes scope dependencies and yields ScopeInitState updates.
ScopeWaitingBuilder = Widget? Function(BuildContext context) Scope
A builder function used to display a waiting widget while the Scope is waiting for a Scope.scopeKey and Scope.initDependencies to send their first state.