enumFromString<T extends Enum> static method
T
enumFromString<T extends Enum>({})
Implementation
static T enumFromString<T extends Enum>({
required List<T> values,
required String value,
required T defaultValue,
}) {
for (final entry in values) {
if (entry.name == value ||
_normalizeEnumValue(entry.name) == _normalizeEnumValue(value)) {
return entry;
}
}
return defaultValue;
}