getEnum<T extends Enum> function
Implementation
T getEnum<T extends Enum>(List<T> values, dynamic val) {
if (val is String) {
for (int i = 0; i < values.length; i++) {
if ('${values[i]}'.toLowerCase() == '$T.$val'.toLowerCase()) {
return values[i];
}
}
} else if (val is int) {
return values[val];
}
return values.first;
}