base library Null safety

Classes

BidirectionalBloc<E extends BlocEvent, S extends BlocState>
Takes a Stream of BlocEvents as input and transforms them into a Stream of BlocStates as output.
BidirectionalHydratedBloc<E extends BlocEvent, S extends HydratedBlocState>
Takes a Stream of BlocEvents as input and transforms them into a Stream of BlocStates as output.
Bloc<S extends BlocState>
Abstract Bloc which has no notion of events.
BlocBuilderWidget<S extends BlocState>
Handles building a widget when BloC's state changes.
BlocBuilderWidget2<S1 extends BlocState, S2 extends BlocState>
Handles building a widget when two BloC states change.
BlocBuilderWidget3<S1 extends BlocState, S2 extends BlocState, S3 extends BlocState>
Handles building a widget when three BloC states change.
BlocError
BlocProvider<T extends Bloc<S>, S extends BlocState>
Widget used as a dependency injection mechanism in order to provide to multiple widgets a single instance of a BloC.
MultiBlocProvider
Merges multiple BlocProvider widgets into one widget tree.
UnidirectionalBloc<S extends BlocState>
A UnidirectionalBloc is a subset of Bloc which has no notion of events and relies on methods to emit new states.
UnidirectionalHydratedBloc<S extends HydratedBlocState>
A UnidirectionalHydratedBloc is a subset of Bloc which has no notion of events and relies on methods to emit new states.

Mixins

BlocProviderSingleChildWidget

Extensions

BlocProviderExtension