automaton function

State automaton(
  1. String type,
  2. State state,
  3. String template, {
  4. String? accept,
  5. String placeholder = '{{@state}}',
  6. String? reject,
  7. String result = 'null',
  8. Map<String, String> values = const {},
})

Implementation

State automaton(
  String type,
  State state,
  String template, {
  String? accept,
  String placeholder = '{{@state}}',
  String? reject,
  String result = 'null',
  Map<String, String> values = const {},
}) {
  final automaton = Automaton(
    accept: accept,
    reject: reject,
    result: result,
    template: template,
  );
  final generator = AutomatonGenerator(automaton);
  final start = generator.generate(type, state, values: values);
  return start;
}