json_serializable.dart icon indicating copy to clipboard operation
json_serializable.dart copied to clipboard

support @JsonEnum(valueField "index", indexOffset: 100)

Open RelicOfTesla opened this issue 1 year ago • 0 comments

@JsonEnum(valueField: 'index') // already support 
enum some_status_0 {
  aaa,
  bbb,
}

@JsonEnum(valueField: 'index', indexOffset: 100) 
enum some_status_100 {
  aaa,
  bbb,
}
const _$some_status_0 EnumMap = {
  some_status_0.aaa: 0,
  some_status_0.bbb: 1,
};
const _$some_status_100 EnumMap = {
  some_status_100.aaa: 100,
  some_status_100.bbb: 101,
};

RelicOfTesla avatar Dec 17 '24 04:12 RelicOfTesla