StatedBlocConsumer<B extends BlocBase<TS>, TS extends Stated> class
Constructors
-
StatedBlocConsumer({Key? key, B? bloc, Widget? child, required CallBuilder<StatedBuilderPatternBuilder<TS>> buildPatternDefs, BlocBuilderCondition<TS>? buildWhen, required CallBuilder<StatedConsumerPatternBuilder<TS>> listenPatternDefs, BlocListenerCondition<TS>? listenWhen})
-
-
StatedBlocConsumer.patterns({Key? key, B? bloc, Widget? child, required Map<OnState<Stated>, ValueWidgetBuilder<Stated>> patterns, BlocBuilderCondition<TS>? buildWhen, required BlocWidgetListener<TS> listener, BlocListenerCondition<TS>? listenWhen})
-
Properties
-
bloc
→ B?
-
The
bloc
that the BlocConsumer
will interact with.
If omitted, BlocConsumer
will automatically perform a lookup using
BlocProvider
and the current BuildContext
.
finalinherited
-
builder
→ BlocWidgetBuilder<TS>
-
The
builder
function which will be invoked on each widget build.
The builder
takes the BuildContext
and current state
and
must return a widget.
This is analogous to the builder
function in StreamBuilder.
finalinherited
-
buildWhen
→ BlocBuilderCondition<TS>?
-
Takes the previous
state
and the current state
and is responsible for
returning a bool which determines whether or not to trigger
builder
with the current state
.
finalinherited
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
key
→ Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
-
listener
→ BlocWidgetListener<TS>
-
Takes the
BuildContext
along with the bloc
state
and is responsible for executing in response to state
changes.
finalinherited
-
listenWhen
→ BlocListenerCondition<TS>?
-
Takes the previous
state
and the current state
and is responsible for
returning a bool which determines whether or not to call listener
of
BlocConsumer
with the current state
.
finalinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited