values property

Iterable<String> get values

The allowed enum values.

Implementation

Iterable<String> get values {
  final values =
      ((_value[Keys.items] as Map?)?[Keys.enum_] as Iterable?)
          ?.cast<String>();
  if (values == null) {
    throw ArgumentError('Missing required property "${Keys.enum_}"');
  }
  assert(
    values.toSet().length == values.length,
    "The '${Keys.enum_}' property has duplicate entries.",
  );
  return values;
}