on<E extends AutomataEvent, Target extends AutomataState> abstract method

void on<E extends AutomataEvent, Target extends AutomataState>({
  1. TransitionType type,
  2. GuardCondition<E>? condition,
  3. List<Action<E>>? actions,
})

Attach a TransitionDefinition to allow to transition from this this StateNode to a given StateNode for a specific AutomataEvent.

Implementation

void on<E extends AutomataEvent, Target extends AutomataState>({
  TransitionType type,
  GuardCondition<E>? condition,
  List<Action<E>>? actions,
});