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 = StateBuilder<S, STATE, EVENT, SIDE_EFFECT>();
  buildState(builder);
  final definition = builder.build();
  _stateDefinitions[S] = definition;
}