onChange method

  1. @override
void onChange(
  1. BlocBase bloc,
  2. Change change
)

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.

Implementation

@override
void onChange(BlocBase bloc, Change change) {
  super.onChange(bloc, change);

  var notify = true;

  if (bloc is FieldBloc && !notifyOnFieldBlocChange) {
    notify = false;
  } else if (bloc is FormBloc && !notifyOnFormBlocChange) {
    notify = false;
  }

  if (notify) {
    child.onChange(bloc, change);
  }
}