xsahil03x / super_enum

Create super-powered dart enums similar to sealed classes in Kotlin
https://pub.dev/packages/super_enum
MIT License
116 stars 13 forks source link

Generate "hashcode", "==", "toString" and "copyWith" functions for Data classes. #12

Closed xsahil03x closed 4 years ago

xsahil03x commented 4 years ago

Currently, enum values annotated with @Data() generates a const immutable class. In order to call it a proper DataClass, we also need to generate hashcode, ==, toString and copyWith functions for the generated class.

We can use Equatable for simplicity.

xsahil03x commented 4 years ago

Added in #16