parseEnum<T extends Enum> static method
Implementation
static T? parseEnum<T extends Enum>(Object? source, Iterable<T> enums) {
try {
return enums.firstWhere((e) {
if (e.index == source) return true;
if (e.name == source) return true;
if (e.toString() == source) return true;
return false;
});
} catch (_) {
return null;
}
}