onClose method

  1. @override
void onClose(
  1. BlocBase bloc
)

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.

Implementation

@override
void onClose(BlocBase<dynamic> bloc) {
  super.onClose(bloc);
  final blocAsString = bloc.toString();
  final isFilterContains = filters.any(blocAsString.contains);
  if (!settings.enabled || !settings.printClosings || isFilterContains) {
    return;
  }
  onBlocClose?.call(bloc);
  _iSpectify.logCustom(BlocCloseLog(bloc: bloc));
}