google / google/json_serializable.dart

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

Open
#1,464 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
Dart
Stars
1.6k
Forks
461
Avg merge
45m
Merged PRs (30d)
1

Description

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

@JsonEnum(valueField: 'index', indexOffset: 100)
enum some_status_100 {
aaa,
bbb,
}
```
```dart
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,
};
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.