ActionBlocConsumer<B extends BlocBase<AsyncActionResult>> class
Constructors
-
ActionBlocConsumer({Key? key, B? bloc, Widget? child, required TransitionBuilder? idleBuilder, required TransitionBuilder workingBuilder, required ValueWidgetBuilder<Object> failedBuilder, required TransitionBuilder suceededBuilder, BlocBuilderCondition<AsyncActionResult>? buildWhen, ContextConsumer? idleConsumer, ContextConsumer? workingConsumer, ValueConsumer<Object>? failedConsumer, ContextConsumer? succeededConsumer, BlocBuilderCondition<AsyncActionResult>? 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<AsyncActionResult>
-
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<AsyncActionResult>?
-
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<AsyncActionResult>
-
Takes the
BuildContext
along with the bloc
state
and is responsible for executing in response to state
changes.
finalinherited
-
listenWhen
→ BlocListenerCondition<AsyncActionResult>?
-
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