toJson method
Converts this DynamicField instance to a JSON map.
Implementation
Map<String, dynamic> toJson() => {
'key': key,
'type': type.name,
if (label != null) 'label': label,
if (hint != null) 'hint': hint,
if (validation != null) 'validation': validation,
if (initialValue != null) 'initialValue': initialValue,
'enabled': enabled,
'obscured': obscured,
if (options != null)
'options': options!.map((o) => o.toJson()).toList(),
if (conditional != null) 'conditional': conditional!.toJson(),
if (visibleIf != null) 'visibleIf': visibleIf,
if (extra != null) 'extra': extra,
if (customData != null) 'customData': customData,
if (decorationOverride != null) 'decorationOverride': decorationOverride!.toJson(),
};