sortedEnumValues method
Returns a list of enum values sorted alphabetically by name.
Example:
enum MyEnum { b, c, a }
final sortedValues = MyEnum.values.sortedEnumValues();
print(sortedValues); // prints [MyEnum.a, MyEnum.b, MyEnum.c]
- Returns: A list of enum values sorted alphabetically by name.
Implementation
List<T> sortedEnumValues() =>
// Map the list of enum values to a list of their names as strings
toList()
// Sort the list of names in alphabetical order
..sort((T a, T b) => a.name.compareTo(b.name));