addState method

State addState(
  1. String name, {
  2. bool hasAction = false,
  3. Map<String, String> parameters = const {},
})

Implementation

State addState(
  String name, {
  bool hasAction = false,
  Map<String, String> parameters = const {},
}) {
  if (_states.containsKey(name)) {
    throw StateError('Duplicate state name: $name');
  }

  final state = State(name, hasAction: hasAction, parameters: parameters);
  _states[name] = state;
  return state;
}