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