enum_ext 1.3.0
enum_ext: ^1.3.0 copied to clipboard
Lets make enums super useful by adding some useful extension methods. Say good bye to switch-case and if-else blocks.
1.3.0 #
Breaking - Removed all cases (snackCase, camelCase, dotCase, headerCase etc.) in order to make enum more robust and clean
Now it generate title getter extension in order to get title case of enum property name
@EnumExt()
enum HttpResponse {
ok,
notFound,
internalServerError,
}
void main() {
print(HttpResponse.ok.title); // Ok
print(HttpResponse.notFound.title); // Not Found
print(HttpResponse.internalServerError.title); // Internal Server Error
}
1.2.0 #
- Generating value checking getters like
is...andisNot...
Example
@EnumExt()
enum Gender { male, female, other }
// This will generate isMale, isNotMale, isFemale, isNotFemale,
// isOther, isNotOther getters
void main() {
final gender = Gender.male;
// Now you can use
gender.isMale; // Instead of gender == Gender.male
gender.isFemale; // Instead of gender == Gender.female
}
1.0.0 #
- Initial version.