getEnumOrNull<T extends Enum> method

T? getEnumOrNull<T extends Enum>(
  1. String key,
  2. List<T> options
)

Implementation

T? getEnumOrNull<T extends Enum>(
  String key,
  List<T> options,
) {
  String? value = getStringOrNull(key);
  if (value == null) return null;
  for (T t in options) {
    if (t.name == value) {
      return t;
    }
  }
  return null;
}