Как использовать преобразователи типов с классом enum во флаттере? - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь использовать преобразователи типов для классов enum

enum type{

  SNACKS,
  STATIONARY,
  ENTERTAINMENT,
  OTHERS


class CustomConverter extends TypeConverter<type, String> {
  const CustomConverter();
  @override
  type mapToDart(String fromDb) {
    return fromDb == null ? null : type.fromJson(json.decode(fromDb));
  }

  @override
  String mapToSql(type value) {
    return json.encode(value.asMap());
  }
}

Теперь, как вы можете видеть, мне нужно создать to / from json метод в классе enum, но я не Не знаю, как это сделать для перечислений.

...