fromStringToEnum<T> function

T? fromStringToEnum<T>(
  1. List<T?>? enumValues,
  2. String? value
)

Implementation

T? fromStringToEnum<T>(List<T?>? enumValues, String? value) {
  if (value == null || enumValues == null) return null;

  return enumValues.cast<T?>().singleWhere(
        (enumItem) =>
            enumConvertToString(enumItem)?.toUpperCase() == value.toUpperCase(),
        orElse: () => null,
      );
}