toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() => <String, dynamic>{
  "fieldName": fieldName,
  "label": label,
  "type": type.name,
  "isRequired": isRequired,
  "hint": hint,
  "placeholder": placeholder,
  "defaultValue": defaultValue,
  "isDisabled": isDisabled,
  "isReadOnly": isReadOnly,
  "isHidden": isHidden,
  "validation": validation?.toJson(),
  "options": options?.map((SelectOption e) => e.toJson()).toList(),
  "dynamicOptions": dynamicOptions?.toJson(),
  "dependency": dependency?.toJson(),
  "visibility": visibility?.toJson(),
  "apiEndpoint": apiEndpoint,
  "httpMethod": httpMethod,
  "apiHeaders": apiHeaders,
  "onApiResponse": onApiResponse?.toJson(),
  "debounceMs": debounceMs,
  "autoSave": autoSave,
  "cssClass": cssClass,
  "width": width.name,
  "order": order,
};