FormBlocObserver class

FormBlocObserver hide events and transitionsof any FieldBloc or FormBloc from the child.

But the child retains the behavior of the current BlocObserver.

You can customize using:

Example: final blocObserver = FormBlocObserver( child: MyBlocObserver(), ); BlocOverrides.runZoned(_run, blocObserver: blocObserver)

Constructors

FormBlocObserver({bool notifyOnFieldBlocCreate = false, bool notifyOnFieldBlocChange = false, bool notifyOnFieldBlocError = true, bool notifyOnFieldBlocClose = false, bool notifyOnFormBlocCreate = false, bool notifyOnFormBlocChange = false, bool notifyOnFormBlocError = true, bool notifyOnFormBlocClose = false, required BlocObserver child})

Properties

child → BlocObserver
The child receives all events but not those not defined in the FormBlocObserver
final
hashCode int
The hash code for this object.
no setterinherited
notifyOnFieldBlocChange bool
If is true every change of any FieldBloc will be notified to child.
final
notifyOnFieldBlocClose bool
If is true every close of any FieldBloc will be notified to child.
final
notifyOnFieldBlocCreate bool
If is true every create of any FieldBloc will be notified to child.
final
notifyOnFieldBlocError bool
If is true every error of any FieldBloc will be notified to child.
final
notifyOnFormBlocChange bool
If is true every change of any FormBloc will be notified to child.
final
notifyOnFormBlocClose bool
If is true every close of any FormBloc will be notified to child.
final
notifyOnFormBlocCreate bool
If is true every create of any FormBloc will be notified to child.
final
notifyOnFormBlocError bool
If is true every error of any FormBloc will be notified to child.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onChange(BlocBase bloc, Change change) → void
Called whenever a Change occurs in any bloc A change occurs when a new state is emitted. onChange is called before a bloc's state has been updated.
onClose(BlocBase bloc) → void
Called whenever a Bloc is closed. onClose is called just before the Bloc is closed and indicates that the particular instance will no longer emit new states.
onCreate(BlocBase bloc) → void
Called whenever a Bloc is instantiated. In many cases, a cubit may be lazily instantiated and onCreate can be used to observe exactly when the cubit instance is created.
onError(BlocBase bloc, Object error, StackTrace stackTrace) → void
Called whenever an error is thrown in any Bloc or Cubit. The stackTrace argument may be StackTrace.empty if an error was received without a stack trace.
onEvent(Bloc bloc, Object? event) → void
Called whenever an event is added to any bloc with the given bloc and event.
inherited
onTransition(Bloc bloc, Transition transition) → void
Called whenever a transition occurs in any bloc with the given bloc and transition. A transition occurs when a new event is added and a new state is emitted from a corresponding EventHandler. onTransition is called before a bloc's state has been updated.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited