fromStringToEnum<T> function
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,
);
}