FormFieldProperties.fromJson constructor

FormFieldProperties.fromJson({
  1. required dynamic json,
  2. required GridField field,
})

Deserializes json into a FormFieldProperties Object

Implementation

factory FormFieldProperties.fromJson({
  required dynamic json,
  required GridField field,
}) {
  DataEntity? defaultValue;
  if (json['defaultValue'] != null) {
    defaultValue =
        DataEntity.fromJson(json: json['defaultValue'], field: field);
  }

  return FormFieldProperties(
    fieldId: field.id,
    pageId: json['pageId'],
    positionOnPage: json['fieldIndex'],
    defaultValue: defaultValue,
    disabled: json['disabled'] ?? false,
    hidden: json['hidden'] ?? false,
  );
}