SealedBlocBuilder9<Bloc extends BlocBase<State> , State extends Union9<A, B, C, D, E, F, G, H, I> , A, B, C, D, E, F, G, H, I> constructor
const
SealedBlocBuilder9<Bloc extends BlocBase<State> , State extends Union9<A, B, C, D, E, F, G, H, I> , A, B, C, D, E, F, G, H, I> ({
- required SealedBlocWidgetBuilder9<
State, A, B, C, D, E, F, G, H, I> builder, - Key? key,
- 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 SealedBlocBuilder9({
required this.builder,
Key? key,
Bloc? bloc,
BlocBuilderCondition<State>? buildWhen,
}) : super(key: key, bloc: bloc, buildWhen: buildWhen);