DataCubitListenerBase<TDataCubit extends DataCubit<TState, TFailure, TData>, TState extends DataState<TFailure, TData>, TFailure, TData> class
Constructors
-
DataCubitListenerBase({Key? key, TDataCubit? dataCubit, BlocWidgetListener<TState>? onIdle, BlocWidgetListener<TState>? onWaiting, BlocWidgetListener<TState>? onCreating, BlocWidgetListener<TState>? onCreateFailed, BlocWidgetListener<TState>? onCreated, BlocWidgetListener<TState>? onReading, BlocWidgetListener<TState>? onReadFailed, BlocWidgetListener<TState>? onRead, BlocWidgetListener<TState>? onUpdating, BlocWidgetListener<TState>? onUpdateFailed, BlocWidgetListener<TState>? onUpdated, BlocWidgetListener<TState>? onDeleting, BlocWidgetListener<TState>? onDeleteFailed, BlocWidgetListener<TState>? onDeleted, BlocWidgetListener<TState>? listener, Widget? child})
-
Properties
-
bloc
→ TDataCubit?
-
The bloc whose
state
will be listened to.
Whenever the bloc's state
changes, listener will be invoked.
finalinherited
-
child
→ Widget?
-
The widget which will be rendered as a descendant of the
BlocListenerBase.
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<TState>
-
The BlocWidgetListener which will be called on every
state
change.
This listener should be used for any code which needs to execute
in response to a state
change.
finalinherited
-
listenWhen
→ BlocListenerCondition<TState>?
-
An optional listenWhen can be implemented for more granular control
over when listener is called.
listenWhen will be invoked on each bloc
state
change.
listenWhen takes the previous state
and current state
and must
return a bool which determines whether or not the listener function
will be invoked.
The previous state
will be initialized to the state
of the bloc
when the BlocListener is initialized.
listenWhen is optional and if omitted, it will default to true
.
finalinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited