indexOf<T> static method
Get the index of the enum value
Pass in the enum values to argument one, so TestEnum.values Pass in the matching string to argument 2, so "valueOne"
Eg. final index = EnumToString.indexOf(TestEnum.values, "valueOne") index == 0 //true
Implementation
static int indexOf<T>(List<T> enumValues, String value) {
final fromStringResult = fromString<T>(enumValues, value);
if (fromStringResult == null) {
return -1;
} else {
return enumValues.indexOf(fromStringResult);
}
}