bloc_mixins library
A collection of mixins that provide useful features for Bloc.
Get started at pub.dev documentation
Classes
-
BlocOneTimeListener<
B extends OneTimeEmitter< T> , T> - A listener widget that receives one-time UI events emitted by OneTimeEmitter.oneTimeEmit.
- BlocResetRegistry
- A registry static utility class optimized for system-wide Bloc initialization.
- MultiBlocOneTimeListener
- Merges multiple BlocOneTimeListener widgets into one widget tree.
- MultiUsecaseProvider
- Merges multiple UsecaseProvider widgets into one widget tree.
-
UsecaseProvider<
T extends UsecaseStream> -
UsecaseProvider, which has the same usage as
RepositoryProvider.
Mixins
-
BlocResetter<
S> - A mixin that provides reset functionality for Blocs.
-
OneTimeEmitter<
T> - A mixin for triggering one-time UI events in Bloc.
-
UsecaseStream<
R> - A mixin for handling Bloc-to-Bloc communication in the Domain Layer.
Exceptions / Errors
- BlocResetRegistryGetNullException
- Exception thrown when a requested Bloc is not found in the registry.