onTransition abstract method
- @protected
- @mustCallSuper
- @visibleForOverriding
- Transition<
Event, State> transition
Called whenever a transition
occurs with the given transition
.
A transition
occurs when a new event
is added and mapEventToState
executed.
onTransition is called before a Bloc's state has been updated.
A great spot to add logging/analytics at the individual Bloc level.
Note: super.onTransition
should always be called first.
@override
void onTransition(Transition<Event, State> transition) {
// Always call super.onTransition with the current transition
super.onTransition(transition);
// Custom onTransition logic goes here
}
See also:
- IBlocObserver.onTransition for observing transitions globally.
Implementation
@protected
@mustCallSuper
@visibleForOverriding
void onTransition(Transition<Event, State> transition);