enum_ method

EnumHandle enum_(
  1. String name,
  2. Iterable<String> values, {
  3. String? description,
})

Declares an enum for later type and expression use.

Implementation

EnumHandle enum_(
  String name,
  Iterable<String> values, {
  String? description,
}) {
  _ensureNotPendingRemoval(_pendingRemovals, name, 'enum', 'removeEnum');
  _ensureUnique(_enumNames, name, 'enum');
  final handle = EnumHandle(name, values, description: description);
  _enums.add(handle);
  return handle;
}