setStateMachineEventHandlers method

void setStateMachineEventHandlers({
  1. void stateMachineOnBooleanInputValueChange(
    1. String inputName,
    2. bool oldValue,
    3. bool newValue
    )?,
  2. void stateMachineOnError(
    1. String message
    )?,
  3. void stateMachineOnNumericInputValueChange(
    1. String inputName,
    2. double oldValue,
    3. double newValue
    )?,
  4. void stateMachineOnStart()?,
  5. void stateMachineOnStop()?,
  6. void stateMachineOnInputFired(
    1. String inputName
    )?,
  7. void stateMachineOnStringInputValueChange(
    1. String inputName,
    2. String oldValue,
    3. String newValue
    )?,
  8. void stateMachineOnCustomEvent(
    1. String message
    )?,
  9. void stateMachineOnStateEntered(
    1. String enteringState
    )?,
  10. void stateMachineOnStateExit(
    1. String leavingState
    )?,
  11. void stateMachineOnTransition(
    1. String previousState,
    2. String newState
    )?,
})

Implementation

void setStateMachineEventHandlers({
  void Function(String inputName, bool oldValue, bool newValue)?
  stateMachineOnBooleanInputValueChange,
  void Function(String message)? stateMachineOnError,
  void Function(String inputName, double oldValue, double newValue)?
  stateMachineOnNumericInputValueChange,
  void Function()? stateMachineOnStart,
  void Function()? stateMachineOnStop,
  void Function(String inputName)? stateMachineOnInputFired,
  void Function(String inputName, String oldValue, String newValue)?
  stateMachineOnStringInputValueChange,
  void Function(String message)? stateMachineOnCustomEvent,
  void Function(String enteringState)? stateMachineOnStateEntered,
  void Function(String leavingState)? stateMachineOnStateExit,
  void Function(String previousState, String newState)?
  stateMachineOnTransition,
}) {
  this.stateMachineOnBooleanInputValueChange =
      stateMachineOnBooleanInputValueChange;
  this.stateMachineOnError = stateMachineOnError;
  this.stateMachineOnNumericInputValueChange =
      stateMachineOnNumericInputValueChange;
  this.stateMachineOnStart = stateMachineOnStart;
  this.stateMachineOnStop = stateMachineOnStop;
  this.stateMachineOnInputFired = stateMachineOnInputFired;
  this.stateMachineOnStringInputValueChange =
      stateMachineOnStringInputValueChange;
  this.stateMachineOnCustomEvent = stateMachineOnCustomEvent;
  this.stateMachineOnStateEntered = stateMachineOnStateEntered;
  this.stateMachineOnStateExit = stateMachineOnStateExit;
  this.stateMachineOnTransition = stateMachineOnTransition;
}