stringToEnum<T> function

T? stringToEnum<T>(
  1. Iterable<T> enumValues,
  2. String? stringValue
)

Implementation

T? stringToEnum<T>(Iterable<T> enumValues, String? stringValue) {
  if (stringValue == null) {
    return null;
  }
  return enumValues.firstWhereOrNull((type) =>
      type.toString().split(".").last.toLowerCase() ==
      stringValue.toLowerCase());
}