EnhancedEnumValue class Null safety
Annotation class to set additional enhanced enum properties to specific values of enums. Usage:
@EnhancedEnum()
enum AnimalParts {
@EnhancedEnumValue(name: 'cutsie paw')
paw,
@EnhancedEnumValue(name: 'curly tail')
tail,
@EnhancedEnumValue(name: 'boopable snoot')
snoot,
}
Constructors
- EnhancedEnumValue({String? name})
-
Create an enhanced enum value annotation, optionally specify which name this
enum value should have.
const
Properties
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited