call method

State call(
  1. State state,
  2. Event event
)

Makes transition from state on event based on graph.

Implementation

State call(State state, Event event) {
  final transitionEntry = findTransitionEntry(state, event);
  if (transitionEntry == null) return state;
  return transitionEntry.transition?.call(state, event) ?? state;
}