- feat: introduce
on<Event>
API to register event handlers- by default events are processed concurrently
- feat: introduce
Bloc.transformer
API to configure the defaultEventTransformer
- feat: introduce
Emitter<State>
to trigger state changescall
to trigger a state change (alignment withCubit
)forEach
as an analogue forawait for
onEach
to simplify subscription managementisCanceled
to abort expensive async operations
- feat: throw
StateError
ifmapEventToState
is used in conjunction withon<Event>
- feat: throw
StateError
if duplicate event handlers are registered - DEPRECATE: fix:
mapEventToState
deprecated in favor ofon<Event>
- DEPRECATE: fix:
transformEvents
deprecated in favor ofEventTransformer
- use a built in
EventTransformer
or define your own
- use a built in
- DEPRECATE: fix:
transformTransitions
deprecated- override
Stream<State> get stream
to modify the outbound stream
- override