onCreate method

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

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.

Implementation

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