toJson method
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,
};