transformTransitions method

Stream<Transition<Event, State>> transformTransitions (
  1. Stream<Transition<Event, State>> transitions
)

Transforms the Stream<Transition> into a new Stream<Transition>. By default transformTransitions returns the incoming Stream<Transition>. You can override transformTransitions for advanced usage in order to manipulate the frequency and specificity at which transitions (state changes) occur.

For example, if you want to debounce outgoing state changes:

@override
Stream<Transition<Event, State>> transformTransitions(
  Stream<Transition<Event, State>> transitions,
) {
  return transitions.debounceTime(Duration(seconds: 1));
}

Implementation

Stream<Transition<Event, State>> transformTransitions(
  Stream<Transition<Event, State>> transitions,
) {
  return transitions;
}