enum_extension 0.0.5
enum_extension: ^0.0.5 copied to clipboard
enum_extension is an enum extension generator designed to enhance your simple enums
import 'package:enum_extension_annotation/enum_extension_annotation.dart';
part 'example.g.dart';
void example() {
final myEnum = MyEnum.value3;
print(myEnum.isValue1); // false
print(myEnum.value); // 3
final animal = Animal.dog;
print(animal.isCat); // false
print(animal.value); // dog
}
@enumgen
enum MyEnum {
@EnumValue(value: '1')
value1,
@EnumValue(value: "2")
value2,
@EnumValue(value: '3')
value3,
@EnumValue(value: '4')
value4,
}
/// enum for animals
@enumgen
enum Animal {
@EnumValue(value: 'cat')
cat,
@EnumValue(value: 'dog')
dog,
@EnumValue(value: 'fish')
fish,
}