mapEventToState method

  1. @override
Stream<FastThemeBlocState> mapEventToState(
  1. FastThemeBlocEvent event
)
override

Maps incoming events to output states.

Implementation

@override
Stream<FastThemeBlocState> mapEventToState(FastThemeBlocEvent event) async* {
  final payload = event.payload;
  final type = event.type;

  _logger.debug('Event received: $type');

  if (type == FastThemeBlocEventType.init) {
    yield* handleInitEvent(payload);
  } else if (type == FastThemeBlocEventType.initialized) {
    yield* handleInitializedEvent();
  } else if (isInitialized) {
    yield* handleThemeChangeEvent(type);
  }
}