addEvent method

Event addEvent(
  1. String name, {
  2. String? description,
  3. String? fillName,
  4. bool? isCommand,
  5. Map<String, String> parameters = const {},
})

Implementation

Event addEvent(
  String name, {
  String? description,
  String? fillName,
  bool? isCommand,
  Map<String, String> parameters = const {},
}) {
  if (_events.containsKey(name)) {
    throw StateError('Duplicate event name: $name');
  }

  final event = Event(
    name,
    description: description,
    fullName: fillName,
    isCommand: isCommand,
    parameters: parameters,
  );
  _events[name] = event;
  return event;
}