enumFromString<T> static method

T enumFromString<T>(
  1. Iterable<T> values,
  2. String string
)

Implementation

static T enumFromString<T>(Iterable<T> values, String string) {
  return values.firstWhere(
    (f) =>
        f
            .toString()
            .substring(f.toString().indexOf('.') + 1)
            .toString()
            .toUpperCase() ==
        string.substring(string.indexOf('.') + 1).toString().toUpperCase(),
  );
}