mapEventToState method
Must be implemented when a class extends BidirectionalBloc.
mapEventToState
is called whenever an event is added and will convert
that event into a new BloC state. It can yield zero, one or several states
for an event.
Implementation
@override
Stream<FastAppLoaderBlocState> mapEventToState(
FastAppLoaderBlocEvent event,
) async* {
final eventPayload = event.payload;
final eventType = event.type;
_logger.debug('Event received: $eventType');
if (eventType == FastAppLoaderBlocEventType.init &&
eventPayload is FastAppLoaderBlocEventPayload) {
yield* handleInitEvent(eventPayload);
} else if (eventType == FastAppLoaderBlocEventType.initialized) {
yield* handleInitializedEvent();
} else if (eventType == FastAppLoaderBlocEventType.initFailed) {
yield* handleInitFailedEvent(eventPayload);
}
}