SealedBlocBuilder7<Bloc extends BlocBase<State> , State extends Union7<A, B, C, D, E, F, G> , A, B, C, D, E, F, G> constructor
const
SealedBlocBuilder7<Bloc extends BlocBase<State> , State extends Union7<A, B, C, D, E, F, G> , A, B, C, D, E, F, G> ({
- Key? key,
- required SealedBlocWidgetBuilder7<
State, A, B, C, D, E, F, G> builder, - Bloc? bloc,
- BlocBuilderCondition<
State> ? buildWhen,
SealedBlocBuilder
is a special type of BlocBuilder
which
ensures that every possible Bloc
state has a corresponding Widget.
SealedBlocBuilder3<MyBloc, MyState, Loading, Success, Failure>(
builder: (context, states) => states(
(loading) => CircularProgressIndicator(),
(success) => Text('Success: ${success.data}'),
(failure) => Text('Failure: ${failure.error}'),
),
)
Implementation
const SealedBlocBuilder7({
Key? key,
required this.builder,
Bloc? bloc,
BlocBuilderCondition<State>? buildWhen,
}) : super(key: key, bloc: bloc, buildWhen: buildWhen);