runZonedBlocBus<R> function

R runZonedBlocBus<R>(
  1. R body(), {
  2. Stream eventTransformer(
    1. Stream,
    2. Stream (
      1. dynamic
      )
    )?,
  3. OnError? onError,
})

Implementation

R runZonedBlocBus<R>(
  R Function() body, {
  Stream<dynamic> Function(Stream<dynamic>, Stream<dynamic> Function(dynamic))?
      eventTransformer,
  OnError onError,
}) {
  FlutterError.onError = (FlutterErrorDetails details) {
    onError?.call(null, details.exception, details.stack);
  };
  return BlocOverrides.runZoned<R>(
    body,
    blocObserver: BlocBusObserver(onError),
    eventTransformer: eventTransformer,
  );
}