state<S extends STATE> method

void state<S extends STATE>(
  1. BuildState<S, STATE, EVENT, SIDE_EFFECT> buildState
)

Adds state definition.

Implementation

void state<S extends STATE>(
    BuildState<S, STATE, EVENT, SIDE_EFFECT> buildState) {
  final builder = StateDefinitionBuilder<S, STATE, EVENT, SIDE_EFFECT>();
  buildState(builder);
  final definition = builder.build();
  _stateDefinitions[S] = definition;
}