generatedRouteParseEnum<T extends Enum> function

T? generatedRouteParseEnum<T extends Enum>(
  1. Iterable<T> values,
  2. String? value
)

Parses a URL enum value by Dart enum name.

Implementation

T? generatedRouteParseEnum<T extends Enum>(Iterable<T> values, String? value) {
  if (value == null || value.isEmpty) return null;
  for (final item in values) {
    if (item.name == value) return item;
  }
  return null;
}