JsonEnum class
Allows configuration of how enum
elements are treated as JSON.
- Annotations
-
- @Target({TargetKind.enumType})
Constructors
- JsonEnum({bool alwaysCreate = false, FieldRename fieldRename = FieldRename.none, String? valueField})
-
const
Properties
- alwaysCreate → bool
-
If
true
,_$[enum name]EnumMap
is generated for in library containing theenum
, even if theenum
is not used as a field in a class annotated with JsonSerializable.final - fieldRename → FieldRename
-
Defines the naming strategy when converting enum entry names to JSON
values.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- valueField → String?
-
Specifies the field within an "enhanced enum" to use as the value
to use for serialization.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited