in example/example.dart [67:84]
String jsonEnum() {
final values = <EnumValue>[
EnumValue((b) => b
..name = 'metric'
..annotations.addAll([
refer('JsonKey').call([literalString('m')])
])),
EnumValue((b) => b
..name = 'imperial'
..annotations.addAll([
refer('JsonKey').call([literalString('i')])
])),
];
final e = Enum((b) => b
..name = 'Unit'
..values.addAll(values));
return _dartfmt.format('${e.accept(DartEmitter())}');
}