{
  "name": "gia-entity-designer-capabilities",
  "version": "2.0.0",
  "generated_from": "packages/shared/components/entity/entityElements.js",
  "palette_type_count": 61,
  "element_types": [
    "accordion",
    "alert",
    "appointmentPicker",
    "audioRecorder",
    "autocomplete",
    "avatar",
    "avatarGroup",
    "badge",
    "box",
    "bpmn",
    "button",
    "calendarView",
    "card",
    "chartView",
    "checkbox",
    "childEntity",
    "chip",
    "chipGroup",
    "circularProgress",
    "datePicker",
    "dateRangePicker",
    "dateTimePicker",
    "divider",
    "embeddedEntity",
    "entityDataSource",
    "fab",
    "fileUpload",
    "grid",
    "icon",
    "iconGroup",
    "imageList",
    "imageUpload",
    "itemList",
    "linearProgress",
    "list",
    "listItem",
    "mapView",
    "mermaid",
    "multiSelect",
    "numberField",
    "pivotView",
    "quantityStepper",
    "radioGroup",
    "rating",
    "richText",
    "select",
    "signatureField",
    "slider",
    "spacer",
    "stack",
    "staticImage",
    "stepper",
    "switch",
    "tabs",
    "tabularView",
    "textArea",
    "textField",
    "timePicker",
    "toggleButtonGroup",
    "typography",
    "videoRecorder"
  ],
  "elements": {
    "card": {
      "type": "card",
      "label": "Card / Section",
      "category": "Layout",
      "panel_sections": [
        "Section",
        "Appearance",
        "Colors",
        "Background",
        "Overlay"
      ],
      "runtime_role": "static layout",
      "option_keys": [
        "label",
        "collapsible",
        "dependsOn",
        "children",
        "width",
        "padding",
        "borderRadius",
        "overflow",
        "variant",
        "elevation",
        "square",
        "gap",
        "backgroundColor",
        "backgroundGradient",
        "backgroundDecoration",
        "decorationColor",
        "backgroundImageUrl",
        "backgroundUploadedImage",
        "backgroundOverlay",
        "backgroundSize",
        "backgroundPosition",
        "minHeight",
        "maxWidth",
        "aspectRatio",
        "boxShadow",
        "contentAlign",
        "hoverEffect",
        "borderColor",
        "accentSide",
        "accentColor",
        "accentWidth",
        "overlay",
        "overlayAnchor",
        "overlayInset",
        "action",
        "navigateTo",
        "navigateDraftValues",
        "setFieldKey",
        "setFieldValue",
        "apiCall"
      ],
      "default_options": {
        "label": "Section",
        "collapsible": false,
        "dependsOn": "",
        "children": [],
        "width": "full",
        "padding": 0,
        "borderRadius": "",
        "overflow": "hidden",
        "variant": "outlined",
        "elevation": 0,
        "square": false,
        "gap": 0,
        "backgroundColor": "",
        "backgroundGradient": "",
        "backgroundDecoration": "",
        "decorationColor": "",
        "backgroundImageUrl": "",
        "backgroundUploadedImage": "",
        "backgroundOverlay": "",
        "backgroundSize": "cover",
        "backgroundPosition": "center",
        "minHeight": "",
        "maxWidth": "",
        "aspectRatio": "",
        "boxShadow": "",
        "contentAlign": "start",
        "hoverEffect": "",
        "borderColor": "",
        "accentSide": "",
        "accentColor": "",
        "accentWidth": "",
        "overlay": false,
        "overlayAnchor": "bottom-center",
        "overlayInset": 8,
        "action": "none",
        "navigateTo": "",
        "navigateDraftValues": null,
        "setFieldKey": "",
        "setFieldValue": "",
        "apiCall": {
          "url": "",
          "method": "POST",
          "headers": [
            {
              "key": "",
              "value": ""
            }
          ],
          "body": "",
          "successMessage": "Done",
          "refreshData": true
        }
      }
    },
    "box": {
      "type": "box",
      "label": "Box",
      "category": "Layout",
      "panel_sections": [
        "Box",
        "Appearance",
        "Colors",
        "Background",
        "Overlay",
        "Position"
      ],
      "runtime_role": "static layout",
      "option_keys": [
        "label",
        "dependsOn",
        "children",
        "width",
        "gap",
        "padding",
        "borderRadius",
        "backgroundColor",
        "backgroundGradient",
        "backgroundDecoration",
        "decorationColor",
        "backgroundImageUrl",
        "backgroundUploadedImage",
        "backgroundOverlay",
        "backgroundSize",
        "backgroundPosition",
        "minHeight",
        "maxWidth",
        "aspectRatio",
        "boxShadow",
        "borderColor",
        "accentSide",
        "accentColor",
        "accentWidth",
        "position",
        "overlay",
        "overlayAnchor",
        "overlayInset",
        "alignItems",
        "noWrapRow",
        "layout",
        "flexDirection",
        "justifyContent",
        "alignSelf",
        "flexGrow",
        "action",
        "navigateTo",
        "navigateDraftValues",
        "setFieldKey",
        "setFieldValue",
        "apiCall"
      ],
      "default_options": {
        "label": "",
        "dependsOn": "",
        "children": [],
        "width": "full",
        "gap": 0,
        "padding": 0,
        "borderRadius": "",
        "backgroundColor": "",
        "backgroundGradient": "",
        "backgroundDecoration": "",
        "decorationColor": "",
        "backgroundImageUrl": "",
        "backgroundUploadedImage": "",
        "backgroundOverlay": "",
        "backgroundSize": "cover",
        "backgroundPosition": "center",
        "minHeight": "",
        "maxWidth": "",
        "aspectRatio": "",
        "boxShadow": "",
        "borderColor": "",
        "accentSide": "",
        "accentColor": "",
        "accentWidth": "",
        "position": "",
        "overlay": false,
        "overlayAnchor": "bottom-right",
        "overlayInset": 8,
        "alignItems": "",
        "noWrapRow": false,
        "layout": "grid",
        "flexDirection": "row",
        "justifyContent": "flex-start",
        "alignSelf": "",
        "flexGrow": false,
        "action": "none",
        "navigateTo": "",
        "navigateDraftValues": null,
        "setFieldKey": "",
        "setFieldValue": "",
        "apiCall": {
          "url": "",
          "method": "POST",
          "headers": [
            {
              "key": "",
              "value": ""
            }
          ],
          "body": "",
          "successMessage": "Done",
          "refreshData": true
        }
      }
    },
    "childEntity": {
      "type": "childEntity",
      "label": "Child Entity (Grid)",
      "category": "Layout",
      "panel_sections": [
        "Child Entity",
        "Synced rows",
        "Fill from",
        "Validation"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "childEntityId",
        "childEntityName",
        "required",
        "disabled",
        "baseRequired",
        "baseReadOnly",
        "baseHidden",
        "dependsOn",
        "mandatoryDependsOn",
        "readOnlyDependsOn",
        "width",
        "syncedRows",
        "acceptSessionFromFormId",
        "acceptSessionFromFormName",
        "acceptSessionFromField",
        "rowMaps",
        "childTableMaps",
        "allowManualRows"
      ],
      "default_options": {
        "label": "Child Rows",
        "childEntityId": "",
        "childEntityName": "",
        "required": false,
        "disabled": false,
        "baseRequired": false,
        "baseReadOnly": false,
        "baseHidden": false,
        "dependsOn": "",
        "mandatoryDependsOn": "",
        "readOnlyDependsOn": "",
        "width": "full",
        "syncedRows": [],
        "acceptSessionFromFormId": "",
        "acceptSessionFromFormName": "",
        "acceptSessionFromField": "",
        "rowMaps": [],
        "childTableMaps": [],
        "allowManualRows": true
      }
    },
    "embeddedEntity": {
      "type": "embeddedEntity",
      "label": "Embedded Entity",
      "category": "Layout",
      "panel_sections": [
        "Embedded Form",
        "Validation"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "embeddedEntityId",
        "embeddedEntityName",
        "sourceEntityField",
        "recordIdField",
        "required",
        "disabled",
        "baseRequired",
        "baseReadOnly",
        "baseHidden",
        "dependsOn",
        "mandatoryDependsOn",
        "readOnlyDependsOn",
        "width"
      ],
      "default_options": {
        "label": "Embedded Section",
        "embeddedEntityId": "",
        "embeddedEntityName": "",
        "sourceEntityField": "",
        "recordIdField": "",
        "required": false,
        "disabled": false,
        "baseRequired": false,
        "baseReadOnly": false,
        "baseHidden": false,
        "dependsOn": "",
        "mandatoryDependsOn": "",
        "readOnlyDependsOn": "",
        "width": "full"
      }
    },
    "tabs": {
      "type": "tabs",
      "label": "Tabs",
      "category": "Layout",
      "panel_sections": [
        "Tabs",
        "Panels",
        "Layout"
      ],
      "runtime_role": "static layout",
      "option_keys": [
        "label",
        "tabs",
        "choices",
        "choicesSource",
        "choicesFromEntityData",
        "entityDataChoiceLabelField",
        "entityDataChoiceValueField",
        "choicesFromApiSource",
        "apiSourceChoiceName",
        "apiSourceChoiceLabelField",
        "apiSourceChoiceValueField",
        "choicesFromEntityDataSource",
        "entityDataSourceChoiceName",
        "entityDataSourceChoiceLabelField",
        "entityDataSourceChoiceValueField",
        "apiDataSource",
        "variant",
        "centered",
        "orientation",
        "scrollButtons",
        "textColor",
        "indicatorColor",
        "panelBackgroundColor",
        "width"
      ],
      "default_options": {
        "label": "Tabs",
        "tabs": [
          {
            "label": "Tab 1",
            "value": "",
            "icon": "",
            "disabled": false,
            "children": []
          },
          {
            "label": "Tab 2",
            "value": "",
            "icon": "",
            "disabled": false,
            "children": []
          }
        ],
        "choices": [],
        "choicesSource": "",
        "choicesFromEntityData": false,
        "entityDataChoiceLabelField": "",
        "entityDataChoiceValueField": "",
        "choicesFromApiSource": false,
        "apiSourceChoiceName": "",
        "apiSourceChoiceLabelField": "",
        "apiSourceChoiceValueField": "",
        "choicesFromEntityDataSource": false,
        "entityDataSourceChoiceName": "",
        "entityDataSourceChoiceLabelField": "",
        "entityDataSourceChoiceValueField": "",
        "apiDataSource": null,
        "variant": "standard",
        "centered": false,
        "orientation": "horizontal",
        "scrollButtons": "auto",
        "textColor": "primary",
        "indicatorColor": "primary",
        "panelBackgroundColor": "",
        "width": "full"
      }
    },
    "accordion": {
      "type": "accordion",
      "label": "Accordion",
      "category": "Layout",
      "panel_sections": [
        "Accordion",
        "Panels",
        "Layout"
      ],
      "runtime_role": "static layout",
      "option_keys": [
        "label",
        "panels",
        "choices",
        "choicesSource",
        "choicesFromEntityData",
        "entityDataChoiceLabelField",
        "entityDataChoiceValueField",
        "choicesFromApiSource",
        "apiSourceChoiceName",
        "apiSourceChoiceLabelField",
        "apiSourceChoiceValueField",
        "choicesFromEntityDataSource",
        "entityDataSourceChoiceName",
        "entityDataSourceChoiceLabelField",
        "entityDataSourceChoiceValueField",
        "apiDataSource",
        "exclusive",
        "variant",
        "disableGutters",
        "square",
        "expandIcon",
        "width"
      ],
      "default_options": {
        "label": "Accordion",
        "panels": [
          {
            "label": "Section 1",
            "value": "",
            "subtitle": "",
            "disabled": false,
            "children": [],
            "defaultExpanded": true
          },
          {
            "label": "Section 2",
            "value": "",
            "subtitle": "",
            "disabled": false,
            "children": [],
            "defaultExpanded": false
          }
        ],
        "choices": [],
        "choicesSource": "",
        "choicesFromEntityData": false,
        "entityDataChoiceLabelField": "",
        "entityDataChoiceValueField": "",
        "choicesFromApiSource": false,
        "apiSourceChoiceName": "",
        "apiSourceChoiceLabelField": "",
        "apiSourceChoiceValueField": "",
        "choicesFromEntityDataSource": false,
        "entityDataSourceChoiceName": "",
        "entityDataSourceChoiceLabelField": "",
        "entityDataSourceChoiceValueField": "",
        "apiDataSource": null,
        "exclusive": true,
        "variant": "elevation",
        "disableGutters": false,
        "square": false,
        "expandIcon": "ExpandMore",
        "width": "full"
      }
    },
    "stepper": {
      "type": "stepper",
      "label": "Stepper",
      "category": "Layout",
      "panel_sections": [
        "Stepper",
        "Steps",
        "Navigation",
        "Layout"
      ],
      "runtime_role": "static layout",
      "option_keys": [
        "label",
        "steps",
        "choices",
        "choicesSource",
        "choicesFromEntityData",
        "entityDataChoiceLabelField",
        "entityDataChoiceValueField",
        "choicesFromApiSource",
        "apiSourceChoiceName",
        "apiSourceChoiceLabelField",
        "apiSourceChoiceValueField",
        "choicesFromEntityDataSource",
        "entityDataSourceChoiceName",
        "entityDataSourceChoiceLabelField",
        "entityDataSourceChoiceValueField",
        "apiDataSource",
        "orientation",
        "alternativeLabel",
        "nonLinear",
        "showNavButtons",
        "backLabel",
        "nextLabel",
        "finishLabel",
        "width"
      ],
      "default_options": {
        "label": "Stepper",
        "steps": [
          {
            "label": "Step 1",
            "value": "",
            "description": "",
            "optional": false,
            "error": false,
            "children": []
          },
          {
            "label": "Step 2",
            "value": "",
            "description": "",
            "optional": false,
            "error": false,
            "children": []
          },
          {
            "label": "Step 3",
            "value": "",
            "description": "",
            "optional": false,
            "error": false,
            "children": []
          }
        ],
        "choices": [],
        "choicesSource": "",
        "choicesFromEntityData": false,
        "entityDataChoiceLabelField": "",
        "entityDataChoiceValueField": "",
        "choicesFromApiSource": false,
        "apiSourceChoiceName": "",
        "apiSourceChoiceLabelField": "",
        "apiSourceChoiceValueField": "",
        "choicesFromEntityDataSource": false,
        "entityDataSourceChoiceName": "",
        "entityDataSourceChoiceLabelField": "",
        "entityDataSourceChoiceValueField": "",
        "apiDataSource": null,
        "orientation": "horizontal",
        "alternativeLabel": true,
        "nonLinear": false,
        "showNavButtons": true,
        "backLabel": "Back",
        "nextLabel": "Next",
        "finishLabel": "Finish",
        "width": "full"
      }
    },
    "list": {
      "type": "list",
      "label": "List",
      "category": "Layout",
      "panel_sections": [
        "Data source",
        "Item template",
        "Layout"
      ],
      "runtime_role": "repeater (caveat in card)",
      "option_keys": [
        "label",
        "title",
        "children",
        "leadingChildren",
        "apiDataSource",
        "rowsFromEntityDataSource",
        "entityDataSourceName",
        "pageSize",
        "itemEntityId",
        "itemFormName",
        "leadingFormId",
        "leadingFormName",
        "emptyText",
        "dense",
        "disablePadding",
        "subheader",
        "component",
        "bordered",
        "disableGutters",
        "backgroundColor",
        "width"
      ],
      "default_options": {
        "label": "",
        "title": "",
        "children": [],
        "leadingChildren": [],
        "apiDataSource": null,
        "rowsFromEntityDataSource": false,
        "entityDataSourceName": "",
        "pageSize": 40,
        "itemEntityId": "",
        "itemFormName": "",
        "leadingFormId": "",
        "leadingFormName": "",
        "emptyText": "No items to show",
        "dense": false,
        "disablePadding": false,
        "subheader": "",
        "component": "div",
        "bordered": true,
        "disableGutters": false,
        "backgroundColor": "background.paper",
        "width": "full"
      }
    },
    "listItem": {
      "type": "listItem",
      "label": "List Item",
      "category": "Display",
      "panel_sections": [
        "Content",
        "Appearance",
        "Action"
      ],
      "runtime_role": null,
      "option_keys": [
        "primary",
        "secondary",
        "overline",
        "icon",
        "endIcon",
        "trailingText",
        "trailingTextColor",
        "primaryLinkStyle",
        "avatarMode",
        "avatarText",
        "avatarImageUrl",
        "avatarVariant",
        "avatarColor",
        "chips",
        "maxChips",
        "chipColor",
        "chipColorMap",
        "metaText",
        "metaIcon",
        "unread",
        "dense",
        "disableGutters",
        "divider",
        "selected",
        "disabled",
        "inset",
        "alignItems",
        "button",
        "action",
        "navigateTo",
        "navigateDraftValues",
        "popupFormId",
        "popupEntityName",
        "popupTitle",
        "popupRecordId",
        "popupWidth",
        "popupHeight",
        "setFieldKey",
        "setFieldValue",
        "apiCall",
        "width",
        "baseHidden",
        "dependsOn"
      ],
      "default_options": {
        "primary": "List item",
        "secondary": "",
        "overline": "",
        "icon": "",
        "endIcon": "",
        "trailingText": "",
        "trailingTextColor": "text.secondary",
        "primaryLinkStyle": "none",
        "avatarMode": "none",
        "avatarText": "",
        "avatarImageUrl": "",
        "avatarVariant": "circular",
        "avatarColor": "primary",
        "chips": "",
        "maxChips": 2,
        "chipColor": "default",
        "chipColorMap": {},
        "metaText": "",
        "metaIcon": "",
        "unread": "",
        "dense": false,
        "disableGutters": false,
        "divider": false,
        "selected": false,
        "disabled": false,
        "inset": false,
        "alignItems": "center",
        "button": false,
        "action": "none",
        "navigateTo": "",
        "navigateDraftValues": null,
        "popupFormId": "",
        "popupEntityName": "",
        "popupTitle": "",
        "popupRecordId": "",
        "popupWidth": 900,
        "popupHeight": 640,
        "setFieldKey": "",
        "setFieldValue": "",
        "apiCall": {
          "url": "",
          "method": "POST",
          "headers": [
            {
              "key": "",
              "value": ""
            }
          ],
          "body": "",
          "successMessage": "Done",
          "refreshData": true
        },
        "width": "full",
        "baseHidden": false,
        "dependsOn": ""
      }
    },
    "spacer": {
      "type": "spacer",
      "label": "Spacer",
      "category": "Layout",
      "panel_sections": [
        "Size"
      ],
      "runtime_role": null,
      "option_keys": [
        "height",
        "flexGrow",
        "width"
      ],
      "default_options": {
        "height": 32,
        "flexGrow": false,
        "width": "full"
      }
    },
    "textField": {
      "type": "textField",
      "label": "Text Field",
      "category": "Input Fields",
      "panel_sections": [
        "Basic",
        "Appearance",
        "Validation"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "placeholder",
        "required",
        "unique",
        "autoSeries",
        "seriesPrefix",
        "seriesSuffix",
        "seriesStart",
        "seriesPadLength",
        "helperText",
        "inputType",
        "defaultValue",
        "fullWidth",
        "disabled",
        "size",
        "variant",
        "color",
        "margin",
        "startAdornment",
        "endAdornment",
        "startIcon",
        "endIcon",
        "error",
        "errorText"
      ],
      "default_options": {
        "label": "Text Field",
        "placeholder": "",
        "required": false,
        "unique": false,
        "autoSeries": false,
        "seriesPrefix": "",
        "seriesSuffix": "",
        "seriesStart": 1,
        "seriesPadLength": 4,
        "helperText": "",
        "inputType": "text",
        "defaultValue": "",
        "fullWidth": true,
        "disabled": false,
        "size": "small",
        "variant": "outlined",
        "color": "primary",
        "margin": "dense",
        "startAdornment": "",
        "endAdornment": "",
        "startIcon": "",
        "endIcon": "",
        "error": false,
        "errorText": ""
      }
    },
    "textArea": {
      "type": "textArea",
      "label": "Text Area",
      "category": "Input Fields",
      "panel_sections": [
        "Basic",
        "Appearance",
        "Validation"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "placeholder",
        "required",
        "unique",
        "autoSeries",
        "seriesPrefix",
        "seriesSuffix",
        "seriesStart",
        "seriesPadLength",
        "helperText",
        "rows",
        "defaultValue",
        "fullWidth",
        "disabled",
        "size",
        "variant",
        "color",
        "margin",
        "startAdornment",
        "endAdornment",
        "startIcon",
        "endIcon",
        "error",
        "errorText"
      ],
      "default_options": {
        "label": "Text Area",
        "placeholder": "",
        "required": false,
        "unique": false,
        "autoSeries": false,
        "seriesPrefix": "",
        "seriesSuffix": "",
        "seriesStart": 1,
        "seriesPadLength": 4,
        "helperText": "",
        "rows": 4,
        "defaultValue": "",
        "fullWidth": true,
        "disabled": false,
        "size": "small",
        "variant": "outlined",
        "color": "primary",
        "margin": "dense",
        "startAdornment": "",
        "endAdornment": "",
        "startIcon": "",
        "endIcon": "",
        "error": false,
        "errorText": ""
      }
    },
    "numberField": {
      "type": "numberField",
      "label": "Number Field",
      "category": "Input Fields",
      "panel_sections": [
        "Basic",
        "Appearance",
        "Validation",
        "Range"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "placeholder",
        "required",
        "unique",
        "autoSeries",
        "seriesPrefix",
        "seriesSuffix",
        "seriesStart",
        "seriesPadLength",
        "helperText",
        "min",
        "max",
        "step",
        "decimals",
        "defaultValue",
        "fullWidth",
        "disabled",
        "size",
        "variant",
        "color",
        "margin",
        "startAdornment",
        "endAdornment",
        "startIcon",
        "endIcon",
        "error",
        "errorText"
      ],
      "default_options": {
        "label": "Number",
        "placeholder": "",
        "required": false,
        "unique": false,
        "autoSeries": false,
        "seriesPrefix": "",
        "seriesSuffix": "",
        "seriesStart": 1,
        "seriesPadLength": 4,
        "helperText": "",
        "min": "",
        "max": "",
        "step": 1,
        "decimals": 2,
        "defaultValue": "",
        "fullWidth": true,
        "disabled": false,
        "size": "small",
        "variant": "outlined",
        "color": "primary",
        "margin": "dense",
        "startAdornment": "",
        "endAdornment": "",
        "startIcon": "",
        "endIcon": "",
        "error": false,
        "errorText": ""
      }
    },
    "datePicker": {
      "type": "datePicker",
      "label": "Date Picker",
      "category": "Input Fields",
      "panel_sections": [
        "Basic",
        "Appearance",
        "Constraints"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "required",
        "unique",
        "helperText",
        "defaultValue",
        "placeholder",
        "fullWidth",
        "disabled",
        "size",
        "variant",
        "color",
        "margin",
        "format",
        "minDate",
        "maxDate",
        "disablePast",
        "disableFuture",
        "error",
        "errorText"
      ],
      "default_options": {
        "label": "Date",
        "required": false,
        "unique": false,
        "helperText": "",
        "defaultValue": "",
        "placeholder": "",
        "fullWidth": true,
        "disabled": false,
        "size": "small",
        "variant": "outlined",
        "color": "primary",
        "margin": "dense",
        "format": "",
        "minDate": "",
        "maxDate": "",
        "disablePast": false,
        "disableFuture": false,
        "error": false,
        "errorText": ""
      }
    },
    "dateRangePicker": {
      "type": "dateRangePicker",
      "label": "Date Range",
      "category": "Input Fields",
      "panel_sections": [
        "Basic",
        "Appearance",
        "Constraints"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "required",
        "unique",
        "helperText",
        "defaultValue",
        "startLabel",
        "endLabel",
        "fullWidth",
        "disabled",
        "size",
        "variant",
        "color",
        "margin",
        "minDate",
        "maxDate",
        "disablePast",
        "disableFuture",
        "error",
        "errorText"
      ],
      "default_options": {
        "label": "Date range",
        "required": false,
        "unique": false,
        "helperText": "",
        "defaultValue": {
          "start": "",
          "end": ""
        },
        "startLabel": "From",
        "endLabel": "To",
        "fullWidth": true,
        "disabled": false,
        "size": "small",
        "variant": "outlined",
        "color": "primary",
        "margin": "dense",
        "minDate": "",
        "maxDate": "",
        "disablePast": false,
        "disableFuture": false,
        "error": false,
        "errorText": ""
      }
    },
    "timePicker": {
      "type": "timePicker",
      "label": "Time Picker",
      "category": "Input Fields",
      "panel_sections": [
        "Basic",
        "Appearance",
        "Constraints"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "required",
        "unique",
        "helperText",
        "defaultValue",
        "fullWidth",
        "disabled",
        "size",
        "variant",
        "color",
        "margin",
        "format",
        "minTime",
        "maxTime",
        "disablePast",
        "disableFuture",
        "error",
        "errorText"
      ],
      "default_options": {
        "label": "Time",
        "required": false,
        "unique": false,
        "helperText": "",
        "defaultValue": "",
        "fullWidth": true,
        "disabled": false,
        "size": "small",
        "variant": "outlined",
        "color": "primary",
        "margin": "dense",
        "format": "",
        "minTime": "",
        "maxTime": "",
        "disablePast": false,
        "disableFuture": false,
        "error": false,
        "errorText": ""
      }
    },
    "dateTimePicker": {
      "type": "dateTimePicker",
      "label": "Date Time Picker",
      "category": "Input Fields",
      "panel_sections": [
        "Basic",
        "Appearance",
        "Constraints"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "required",
        "unique",
        "helperText",
        "defaultValue",
        "placeholder",
        "fullWidth",
        "disabled",
        "size",
        "variant",
        "color",
        "margin",
        "format",
        "minDateTime",
        "maxDateTime",
        "disablePast",
        "disableFuture",
        "error",
        "errorText"
      ],
      "default_options": {
        "label": "Date Time",
        "required": false,
        "unique": false,
        "helperText": "",
        "defaultValue": "",
        "placeholder": "",
        "fullWidth": true,
        "disabled": false,
        "size": "small",
        "variant": "outlined",
        "color": "primary",
        "margin": "dense",
        "format": "",
        "minDateTime": "",
        "maxDateTime": "",
        "disablePast": false,
        "disableFuture": false,
        "error": false,
        "errorText": ""
      }
    },
    "select": {
      "type": "select",
      "label": "Select / Dropdown",
      "category": "Selection",
      "panel_sections": [
        "Basic",
        "Choices",
        "Appearance",
        "Validation"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "required",
        "unique",
        "helperText",
        "multiple",
        "defaultValue",
        "placeholder",
        "fullWidth",
        "disabled",
        "size",
        "variant",
        "color",
        "margin",
        "loading",
        "disableClearable",
        "error",
        "errorText",
        "choices",
        "choicesSource",
        "choicesFromEntityData",
        "entityDataChoiceLabelField",
        "entityDataChoiceValueField",
        "choicesFromApiSource",
        "apiSourceChoiceName",
        "apiSourceChoiceLabelField",
        "apiSourceChoiceValueField",
        "apiDataSource",
        "allowQuickCreate",
        "action",
        "setFieldKey",
        "setFieldValue",
        "navigateTo",
        "navigateDraftValues",
        "popupFormId",
        "popupEntityName",
        "popupTitle",
        "popupRecordId",
        "popupWidth",
        "popupHeight",
        "apiCall"
      ],
      "default_options": {
        "label": "Select",
        "required": false,
        "unique": false,
        "helperText": "",
        "multiple": false,
        "defaultValue": "",
        "placeholder": "Select…",
        "fullWidth": true,
        "disabled": false,
        "size": "small",
        "variant": "outlined",
        "color": "primary",
        "margin": "dense",
        "loading": false,
        "disableClearable": false,
        "error": false,
        "errorText": "",
        "choices": [
          {
            "label": "Option 1",
            "value": "option1"
          },
          {
            "label": "Option 2",
            "value": "option2"
          }
        ],
        "choicesSource": "",
        "choicesFromEntityData": false,
        "entityDataChoiceLabelField": "",
        "entityDataChoiceValueField": "",
        "choicesFromApiSource": false,
        "apiSourceChoiceName": "",
        "apiSourceChoiceLabelField": "",
        "apiSourceChoiceValueField": "",
        "apiDataSource": null,
        "allowQuickCreate": true,
        "action": "none",
        "setFieldKey": "",
        "setFieldValue": "",
        "navigateTo": "",
        "navigateDraftValues": null,
        "popupFormId": "",
        "popupEntityName": "",
        "popupTitle": "",
        "popupRecordId": "",
        "popupWidth": 900,
        "popupHeight": 640,
        "apiCall": null
      }
    },
    "multiSelect": {
      "type": "multiSelect",
      "label": "Multi Select",
      "category": "Selection",
      "panel_sections": [
        "Basic",
        "Choices",
        "Appearance",
        "Validation",
        "When changed"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "required",
        "helperText",
        "defaultValue",
        "row",
        "fullWidth",
        "disabled",
        "size",
        "color",
        "choices",
        "choicesSource",
        "choicesFromEntityData",
        "entityDataChoiceLabelField",
        "entityDataChoiceValueField",
        "choicesFromApiSource",
        "apiSourceChoiceName",
        "apiSourceChoiceLabelField",
        "apiSourceChoiceValueField",
        "apiDataSource",
        "action",
        "setFieldKey",
        "setFieldValue",
        "navigateTo",
        "navigateDraftValues",
        "popupFormId",
        "popupEntityName",
        "popupTitle",
        "popupRecordId",
        "popupWidth",
        "popupHeight",
        "apiCall"
      ],
      "default_options": {
        "label": "Multi Select",
        "required": false,
        "helperText": "",
        "defaultValue": [],
        "row": false,
        "fullWidth": true,
        "disabled": false,
        "size": "small",
        "color": "primary",
        "choices": [
          {
            "label": "Option 1",
            "value": "option1"
          },
          {
            "label": "Option 2",
            "value": "option2"
          }
        ],
        "choicesSource": "",
        "choicesFromEntityData": false,
        "entityDataChoiceLabelField": "",
        "entityDataChoiceValueField": "",
        "choicesFromApiSource": false,
        "apiSourceChoiceName": "",
        "apiSourceChoiceLabelField": "",
        "apiSourceChoiceValueField": "",
        "apiDataSource": null,
        "action": "none",
        "setFieldKey": "",
        "setFieldValue": "",
        "navigateTo": "",
        "navigateDraftValues": null,
        "popupFormId": "",
        "popupEntityName": "",
        "popupTitle": "",
        "popupRecordId": "",
        "popupWidth": 900,
        "popupHeight": 640,
        "apiCall": null
      }
    },
    "radioGroup": {
      "type": "radioGroup",
      "label": "Radio Group",
      "category": "Selection",
      "panel_sections": [
        "Basic",
        "Choices",
        "Appearance",
        "Validation",
        "When changed"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "required",
        "unique",
        "helperText",
        "defaultValue",
        "row",
        "color",
        "choices",
        "choicesSource",
        "choicesFromEntityData",
        "entityDataChoiceLabelField",
        "entityDataChoiceValueField",
        "choicesFromApiSource",
        "apiSourceChoiceName",
        "apiSourceChoiceLabelField",
        "apiSourceChoiceValueField",
        "apiDataSource",
        "action",
        "setFieldKey",
        "setFieldValue",
        "navigateTo",
        "navigateDraftValues",
        "apiCall"
      ],
      "default_options": {
        "label": "Radio Group",
        "required": false,
        "unique": false,
        "helperText": "",
        "defaultValue": "",
        "row": false,
        "color": "primary",
        "choices": [
          {
            "label": "Option A",
            "value": "a"
          },
          {
            "label": "Option B",
            "value": "b"
          }
        ],
        "choicesSource": "",
        "choicesFromEntityData": false,
        "entityDataChoiceLabelField": "",
        "entityDataChoiceValueField": "",
        "choicesFromApiSource": false,
        "apiSourceChoiceName": "",
        "apiSourceChoiceLabelField": "",
        "apiSourceChoiceValueField": "",
        "apiDataSource": null,
        "action": "none",
        "setFieldKey": "",
        "setFieldValue": "",
        "navigateTo": "",
        "navigateDraftValues": null,
        "apiCall": null
      }
    },
    "checkbox": {
      "type": "checkbox",
      "label": "Checkbox",
      "category": "Selection",
      "panel_sections": [
        "Basic",
        "Appearance",
        "When changed"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "defaultChecked",
        "required",
        "helperText",
        "disabled",
        "color",
        "size",
        "indeterminate",
        "action",
        "setFieldKey",
        "setFieldValue",
        "navigateTo",
        "navigateDraftValues",
        "apiCall"
      ],
      "default_options": {
        "label": "Checkbox",
        "defaultChecked": false,
        "required": false,
        "helperText": "",
        "disabled": false,
        "color": "primary",
        "size": "medium",
        "indeterminate": false,
        "action": "none",
        "setFieldKey": "",
        "setFieldValue": "",
        "navigateTo": "",
        "navigateDraftValues": null,
        "apiCall": null
      }
    },
    "switch": {
      "type": "switch",
      "label": "Switch / Toggle",
      "category": "Selection",
      "panel_sections": [
        "Basic",
        "Appearance",
        "When changed"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "defaultChecked",
        "disabled",
        "color",
        "labelPlacement",
        "size",
        "action",
        "setFieldKey",
        "setFieldValue",
        "navigateTo",
        "navigateDraftValues",
        "apiCall"
      ],
      "default_options": {
        "label": "Toggle",
        "defaultChecked": false,
        "disabled": false,
        "color": "primary",
        "labelPlacement": "end",
        "size": "medium",
        "action": "none",
        "setFieldKey": "",
        "setFieldValue": "",
        "navigateTo": "",
        "navigateDraftValues": null,
        "apiCall": null
      }
    },
    "autocomplete": {
      "type": "autocomplete",
      "label": "Autocomplete",
      "category": "Selection",
      "panel_sections": [
        "Basic",
        "Choices",
        "Appearance",
        "Validation"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "required",
        "unique",
        "helperText",
        "multiple",
        "freeSolo",
        "defaultValue",
        "fullWidth",
        "disabled",
        "size",
        "variant",
        "color",
        "margin",
        "loading",
        "disableClearable",
        "limitTags",
        "error",
        "errorText",
        "choices",
        "choicesSource",
        "choicesFromEntityData",
        "entityDataChoiceLabelField",
        "entityDataChoiceValueField",
        "choicesFromApiSource",
        "apiSourceChoiceName",
        "apiSourceChoiceLabelField",
        "apiSourceChoiceValueField",
        "apiDataSource",
        "allowQuickCreate",
        "action",
        "setFieldKey",
        "setFieldValue",
        "navigateTo",
        "navigateDraftValues",
        "popupFormId",
        "popupEntityName",
        "popupTitle",
        "popupRecordId",
        "popupWidth",
        "popupHeight",
        "apiCall"
      ],
      "default_options": {
        "label": "Autocomplete",
        "required": false,
        "unique": false,
        "helperText": "",
        "multiple": false,
        "freeSolo": false,
        "defaultValue": "",
        "fullWidth": true,
        "disabled": false,
        "size": "small",
        "variant": "outlined",
        "color": "primary",
        "margin": "dense",
        "loading": false,
        "disableClearable": false,
        "limitTags": 2,
        "error": false,
        "errorText": "",
        "choices": [
          {
            "label": "Item 1",
            "value": "item1"
          },
          {
            "label": "Item 2",
            "value": "item2"
          }
        ],
        "choicesSource": "",
        "choicesFromEntityData": false,
        "entityDataChoiceLabelField": "",
        "entityDataChoiceValueField": "",
        "choicesFromApiSource": false,
        "apiSourceChoiceName": "",
        "apiSourceChoiceLabelField": "",
        "apiSourceChoiceValueField": "",
        "apiDataSource": null,
        "allowQuickCreate": true,
        "action": "none",
        "setFieldKey": "",
        "setFieldValue": "",
        "navigateTo": "",
        "navigateDraftValues": null,
        "popupFormId": "",
        "popupEntityName": "",
        "popupTitle": "",
        "popupRecordId": "",
        "popupWidth": 900,
        "popupHeight": 640,
        "apiCall": null
      }
    },
    "slider": {
      "type": "slider",
      "label": "Slider",
      "category": "Selection",
      "panel_sections": [
        "Basic",
        "Range",
        "Appearance",
        "Action"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "required",
        "helperText",
        "min",
        "max",
        "step",
        "defaultValue",
        "range",
        "valueSuffix",
        "marks",
        "valueLabelDisplay",
        "color",
        "disabled",
        "action",
        "setFieldKey",
        "setFieldValue",
        "navigateTo",
        "navigateDraftValues",
        "popupFormId",
        "popupEntityName",
        "popupTitle",
        "popupRecordId",
        "popupWidth",
        "popupHeight",
        "apiCall"
      ],
      "default_options": {
        "label": "Slider",
        "required": false,
        "helperText": "",
        "min": 0,
        "max": 100,
        "step": 1,
        "defaultValue": 50,
        "range": false,
        "valueSuffix": "",
        "marks": false,
        "valueLabelDisplay": "auto",
        "color": "primary",
        "disabled": false,
        "action": "none",
        "setFieldKey": "",
        "setFieldValue": "",
        "navigateTo": "",
        "navigateDraftValues": null,
        "popupFormId": "",
        "popupEntityName": "",
        "popupTitle": "",
        "popupRecordId": "",
        "popupWidth": 900,
        "popupHeight": 640,
        "apiCall": null
      }
    },
    "toggleButtonGroup": {
      "type": "toggleButtonGroup",
      "label": "Toggle Button Group",
      "category": "Selection",
      "panel_sections": [
        "Basic",
        "Choices",
        "Appearance",
        "Action"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "required",
        "helperText",
        "exclusive",
        "defaultValue",
        "orientation",
        "color",
        "surfaceVariant",
        "inactiveColor",
        "selectedColor",
        "selectedBackground",
        "size",
        "fullWidth",
        "disabled",
        "choices",
        "width",
        "action",
        "setFieldKey",
        "setFieldValue",
        "navigateTo",
        "navigateDraftValues",
        "popupFormId",
        "popupEntityName",
        "popupTitle",
        "popupRecordId",
        "popupWidth",
        "popupHeight",
        "apiCall"
      ],
      "default_options": {
        "label": "Choose an option",
        "required": false,
        "helperText": "",
        "exclusive": true,
        "defaultValue": "",
        "orientation": "horizontal",
        "color": "primary",
        "surfaceVariant": "default",
        "inactiveColor": "",
        "selectedColor": "",
        "selectedBackground": "",
        "size": "small",
        "fullWidth": false,
        "disabled": false,
        "choices": [
          {
            "label": "Option 1",
            "value": "option1"
          },
          {
            "label": "Option 2",
            "value": "option2"
          }
        ],
        "width": "full",
        "action": "none",
        "setFieldKey": "",
        "setFieldValue": "",
        "navigateTo": "",
        "navigateDraftValues": null,
        "popupFormId": "",
        "popupEntityName": "",
        "popupTitle": "",
        "popupRecordId": "",
        "popupWidth": 900,
        "popupHeight": 640,
        "apiCall": null
      }
    },
    "rating": {
      "type": "rating",
      "label": "Rating",
      "category": "Selection",
      "panel_sections": [
        "Basic",
        "Appearance",
        "Action"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "required",
        "helperText",
        "max",
        "defaultValue",
        "precision",
        "disabled",
        "color",
        "size",
        "action",
        "setFieldKey",
        "setFieldValue",
        "navigateTo",
        "navigateDraftValues",
        "popupFormId",
        "popupEntityName",
        "popupTitle",
        "popupRecordId",
        "popupWidth",
        "popupHeight",
        "apiCall"
      ],
      "default_options": {
        "label": "Rating",
        "required": false,
        "helperText": "",
        "max": 5,
        "defaultValue": 0,
        "precision": 1,
        "disabled": false,
        "color": "primary",
        "size": "medium",
        "action": "none",
        "setFieldKey": "",
        "setFieldValue": "",
        "navigateTo": "",
        "navigateDraftValues": null,
        "popupFormId": "",
        "popupEntityName": "",
        "popupTitle": "",
        "popupRecordId": "",
        "popupWidth": 900,
        "popupHeight": 640,
        "apiCall": null
      }
    },
    "fileUpload": {
      "type": "fileUpload",
      "label": "File Upload",
      "category": "Media & Files",
      "panel_sections": [
        "Basic",
        "Validation"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "required",
        "helperText",
        "multiple",
        "accept",
        "disabled"
      ],
      "default_options": {
        "label": "Upload Files",
        "required": false,
        "helperText": "",
        "multiple": true,
        "accept": "",
        "disabled": false
      }
    },
    "imageUpload": {
      "type": "imageUpload",
      "label": "Image",
      "category": "Media & Files",
      "panel_sections": [
        "Basic",
        "Validation"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "required",
        "helperText",
        "multiple",
        "maxImages",
        "thumbnailSize",
        "maxFileSizeMB",
        "accept",
        "disabled"
      ],
      "default_options": {
        "label": "Images",
        "required": false,
        "helperText": "",
        "multiple": true,
        "maxImages": 10,
        "thumbnailSize": "medium",
        "maxFileSizeMB": 5,
        "accept": "image/*",
        "disabled": false
      }
    },
    "signatureField": {
      "type": "signatureField",
      "label": "E-Signature",
      "category": "Media & Files",
      "panel_sections": [
        "Basic",
        "Appearance"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "required",
        "helperText",
        "disabled",
        "height",
        "penWidth",
        "fullWidth",
        "width"
      ],
      "default_options": {
        "label": "Signature",
        "required": false,
        "helperText": "Sign above",
        "disabled": false,
        "height": "160px",
        "penWidth": 2,
        "fullWidth": true,
        "width": "full"
      }
    },
    "audioRecorder": {
      "type": "audioRecorder",
      "label": "Audio Recording",
      "category": "Media & Files",
      "panel_sections": [
        "Basic"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "required",
        "helperText",
        "allowUpload",
        "disabled"
      ],
      "default_options": {
        "label": "Audio Recording",
        "required": false,
        "helperText": "",
        "allowUpload": true,
        "disabled": false
      }
    },
    "staticImage": {
      "type": "staticImage",
      "label": "Static Image",
      "category": "Media & Files",
      "panel_sections": [
        "Image",
        "Layout",
        "Action"
      ],
      "runtime_role": null,
      "option_keys": [
        "imageUrl",
        "uploadedImage",
        "altText",
        "caption",
        "height",
        "aspectRatio",
        "objectFit",
        "borderRadius",
        "width",
        "action",
        "navigateTo",
        "navigateDraftValues",
        "setFieldKey",
        "setFieldValue",
        "apiCall"
      ],
      "default_options": {
        "imageUrl": "",
        "uploadedImage": "",
        "altText": "Image",
        "caption": "",
        "height": "240px",
        "aspectRatio": "",
        "objectFit": "cover",
        "borderRadius": 8,
        "width": "full",
        "action": "none",
        "navigateTo": "",
        "navigateDraftValues": null,
        "setFieldKey": "",
        "setFieldValue": "",
        "apiCall": {
          "url": "",
          "method": "POST",
          "headers": [
            {
              "key": "",
              "value": ""
            }
          ],
          "body": "",
          "successMessage": "Done",
          "refreshData": true
        }
      }
    },
    "videoRecorder": {
      "type": "videoRecorder",
      "label": "Video Recording",
      "category": "Media & Files",
      "panel_sections": [
        "Basic"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "required",
        "helperText",
        "allowUpload",
        "disabled"
      ],
      "default_options": {
        "label": "Video Recording",
        "required": false,
        "helperText": "",
        "allowUpload": true,
        "disabled": false
      }
    },
    "typography": {
      "type": "typography",
      "label": "Heading / Text",
      "category": "Display",
      "panel_sections": [
        "Content",
        "Appearance",
        "Overlay",
        "Action",
        "Rules"
      ],
      "runtime_role": null,
      "option_keys": [
        "text",
        "variant",
        "align",
        "color",
        "appearanceWhen",
        "gutterBottom",
        "noWrap",
        "letterSpacing",
        "component",
        "lineHeight",
        "maxLines",
        "minHeight",
        "fontWeight",
        "fontFamily",
        "appearancePreset",
        "linkStyle",
        "textShadow",
        "overlay",
        "overlayAnchor",
        "overlayInset",
        "action",
        "navigateTo",
        "navigateDraftValues",
        "popupFormId",
        "popupEntityName",
        "popupTitle",
        "popupRecordId",
        "popupWidth",
        "popupHeight",
        "setFieldKey",
        "setFieldValue",
        "apiCall"
      ],
      "default_options": {
        "text": "Heading Text",
        "variant": "h6",
        "align": "left",
        "color": "text.primary",
        "appearanceWhen": [],
        "gutterBottom": false,
        "noWrap": false,
        "letterSpacing": "",
        "component": "p",
        "lineHeight": "",
        "maxLines": "",
        "minHeight": "",
        "fontWeight": "500",
        "fontFamily": "",
        "appearancePreset": "",
        "linkStyle": "none",
        "textShadow": "",
        "overlay": false,
        "overlayAnchor": "center",
        "overlayInset": 8,
        "action": "none",
        "navigateTo": "",
        "navigateDraftValues": null,
        "popupFormId": "",
        "popupEntityName": "",
        "popupTitle": "",
        "popupRecordId": "",
        "popupWidth": 900,
        "popupHeight": 640,
        "setFieldKey": "",
        "setFieldValue": "",
        "apiCall": {
          "url": "",
          "method": "POST",
          "headers": [
            {
              "key": "",
              "value": ""
            }
          ],
          "body": "",
          "successMessage": "Done",
          "refreshData": true
        }
      }
    },
    "divider": {
      "type": "divider",
      "label": "Divider",
      "category": "Display",
      "panel_sections": [
        "Appearance"
      ],
      "runtime_role": null,
      "option_keys": [
        "text",
        "variant",
        "orientation",
        "color"
      ],
      "default_options": {
        "text": "",
        "variant": "fullWidth",
        "orientation": "horizontal",
        "color": ""
      }
    },
    "avatar": {
      "type": "avatar",
      "label": "Avatar",
      "category": "Display",
      "panel_sections": [
        "Content",
        "Appearance",
        "Action",
        "Rules"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "imageUrl",
        "text",
        "showLabel",
        "labelPosition",
        "labelVariant",
        "labelGap",
        "size",
        "sizePx",
        "variant",
        "color",
        "appearanceWhen",
        "width",
        "action",
        "navigateTo",
        "navigateDraftValues",
        "setFieldKey",
        "setFieldValue",
        "apiCall"
      ],
      "default_options": {
        "label": "",
        "imageUrl": "",
        "text": "",
        "showLabel": false,
        "labelPosition": "bottom",
        "labelVariant": "caption",
        "labelGap": 0,
        "size": "medium",
        "sizePx": "",
        "variant": "circular",
        "color": "primary",
        "appearanceWhen": [],
        "width": "quarter",
        "action": "none",
        "navigateTo": "",
        "navigateDraftValues": null,
        "setFieldKey": "",
        "setFieldValue": "",
        "apiCall": {
          "url": "",
          "method": "POST",
          "headers": [
            {
              "key": "",
              "value": ""
            }
          ],
          "body": "",
          "successMessage": "Done",
          "refreshData": true
        }
      }
    },
    "avatarGroup": {
      "type": "avatarGroup",
      "label": "Avatar Group",
      "category": "Display",
      "panel_sections": [
        "Avatars",
        "Appearance",
        "Action"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "avatars",
        "apiDataSource",
        "rowsFromEntityDataSource",
        "entityDataSourceName",
        "imageField",
        "textField",
        "max",
        "total",
        "size",
        "variant",
        "spacing",
        "color",
        "width",
        "action",
        "navigateTo",
        "navigateDraftValues",
        "popupFormId",
        "popupEntityName",
        "popupTitle",
        "popupRecordId",
        "popupWidth",
        "popupHeight",
        "setFieldKey",
        "setFieldValue",
        "apiCall"
      ],
      "default_options": {
        "label": "",
        "avatars": [
          {
            "imageUrl": "",
            "text": "A"
          },
          {
            "imageUrl": "",
            "text": "B"
          },
          {
            "imageUrl": "",
            "text": "C"
          }
        ],
        "apiDataSource": null,
        "rowsFromEntityDataSource": false,
        "entityDataSourceName": "",
        "imageField": "",
        "textField": "",
        "max": 4,
        "total": "",
        "size": "medium",
        "variant": "circular",
        "spacing": "medium",
        "color": "primary",
        "width": "half",
        "action": "none",
        "navigateTo": "",
        "navigateDraftValues": null,
        "popupFormId": "",
        "popupEntityName": "",
        "popupTitle": "",
        "popupRecordId": "",
        "popupWidth": 900,
        "popupHeight": 640,
        "setFieldKey": "",
        "setFieldValue": "",
        "apiCall": {
          "url": "",
          "method": "POST",
          "headers": [
            {
              "key": "",
              "value": ""
            }
          ],
          "body": "",
          "successMessage": "Done",
          "refreshData": true
        }
      }
    },
    "circularProgress": {
      "type": "circularProgress",
      "label": "Circular Progress",
      "category": "Display",
      "panel_sections": [
        "Value",
        "Appearance"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "value",
        "variant",
        "size",
        "sizePx",
        "thickness",
        "color",
        "showValue",
        "width"
      ],
      "default_options": {
        "label": "Progress",
        "value": "75",
        "variant": "determinate",
        "size": "medium",
        "sizePx": "",
        "thickness": 3.6,
        "color": "primary",
        "showValue": true,
        "width": "quarter"
      }
    },
    "linearProgress": {
      "type": "linearProgress",
      "label": "Linear Progress",
      "category": "Display",
      "panel_sections": [
        "Value",
        "Appearance"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "value",
        "variant",
        "valueBuffer",
        "color",
        "height",
        "showValue",
        "segments",
        "trackColor",
        "borderRadius",
        "width"
      ],
      "default_options": {
        "label": "Progress",
        "value": "60",
        "variant": "determinate",
        "valueBuffer": "",
        "color": "primary",
        "height": 8,
        "showValue": false,
        "segments": [],
        "trackColor": "",
        "borderRadius": "",
        "width": "full"
      }
    },
    "icon": {
      "type": "icon",
      "label": "Icon",
      "category": "Display",
      "panel_sections": [
        "Icon",
        "Appearance",
        "Action"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "iconSource",
        "icon",
        "svgPath",
        "svgViewBox",
        "svgImageUrl",
        "showLabel",
        "labelPosition",
        "size",
        "sizePx",
        "color",
        "tileBackground",
        "tileRadius",
        "tilePadding",
        "width",
        "action",
        "navigateTo",
        "navigateDraftValues",
        "setFieldKey",
        "setFieldValue",
        "apiCall"
      ],
      "default_options": {
        "label": "",
        "iconSource": "mui",
        "icon": "HomeOutlined",
        "svgPath": "",
        "svgViewBox": "0 0 24 24",
        "svgImageUrl": "",
        "showLabel": false,
        "labelPosition": "right",
        "size": "medium",
        "sizePx": "",
        "color": "action",
        "tileBackground": "",
        "tileRadius": "",
        "tilePadding": "",
        "width": "quarter",
        "action": "none",
        "navigateTo": "",
        "navigateDraftValues": null,
        "setFieldKey": "",
        "setFieldValue": "",
        "apiCall": {
          "url": "",
          "method": "POST",
          "headers": [
            {
              "key": "",
              "value": ""
            }
          ],
          "body": "",
          "successMessage": "Done",
          "refreshData": true
        }
      }
    },
    "iconGroup": {
      "type": "iconGroup",
      "label": "Icon Group",
      "category": "Display",
      "panel_sections": [
        "Icons",
        "Appearance",
        "Action"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "icons",
        "direction",
        "spacing",
        "size",
        "sizePx",
        "color",
        "showLabels",
        "width",
        "action",
        "navigateTo",
        "navigateDraftValues",
        "popupFormId",
        "popupEntityName",
        "popupTitle",
        "popupRecordId",
        "popupWidth",
        "popupHeight",
        "setFieldKey",
        "setFieldValue",
        "apiCall"
      ],
      "default_options": {
        "label": "",
        "icons": [
          {
            "icon": "HomeOutlined",
            "label": "",
            "color": ""
          },
          {
            "icon": "SearchOutlined",
            "label": "",
            "color": ""
          },
          {
            "icon": "SettingsOutlined",
            "label": "",
            "color": ""
          }
        ],
        "direction": "row",
        "spacing": 1.5,
        "size": "medium",
        "sizePx": "",
        "color": "action",
        "showLabels": false,
        "width": "half",
        "action": "none",
        "navigateTo": "",
        "navigateDraftValues": null,
        "popupFormId": "",
        "popupEntityName": "",
        "popupTitle": "",
        "popupRecordId": "",
        "popupWidth": 900,
        "popupHeight": 640,
        "setFieldKey": "",
        "setFieldValue": "",
        "apiCall": {
          "url": "",
          "method": "POST",
          "headers": [
            {
              "key": "",
              "value": ""
            }
          ],
          "body": "",
          "successMessage": "Done",
          "refreshData": true
        }
      }
    },
    "alert": {
      "type": "alert",
      "label": "Alert",
      "category": "Display",
      "panel_sections": [
        "Content",
        "Appearance"
      ],
      "runtime_role": null,
      "option_keys": [
        "title",
        "message",
        "severity",
        "variant",
        "showIcon",
        "icon",
        "closable",
        "width"
      ],
      "default_options": {
        "title": "Information",
        "message": "Add an important message here.",
        "severity": "info",
        "variant": "standard",
        "showIcon": true,
        "icon": "",
        "closable": false,
        "width": "full"
      }
    },
    "imageList": {
      "type": "imageList",
      "label": "Image List",
      "category": "Layout",
      "panel_sections": [
        "Data source",
        "Item template",
        "Layout"
      ],
      "runtime_role": "data repeater",
      "option_keys": [
        "label",
        "title",
        "apiDataSource",
        "rowsFromEntityDataSource",
        "entityDataSourceName",
        "pageSize",
        "itemEntityId",
        "itemFormName",
        "leadingFormId",
        "leadingFormName",
        "children",
        "leadingChildren",
        "cols",
        "columnsTablet",
        "columnsMobile",
        "gap",
        "variant",
        "rowHeight",
        "emptyText",
        "width"
      ],
      "default_options": {
        "label": "",
        "title": "",
        "apiDataSource": null,
        "rowsFromEntityDataSource": false,
        "entityDataSourceName": "",
        "pageSize": 40,
        "itemEntityId": "",
        "itemFormName": "",
        "leadingFormId": "",
        "leadingFormName": "",
        "children": [],
        "leadingChildren": [],
        "cols": 4,
        "columnsTablet": "",
        "columnsMobile": "",
        "gap": 1.5,
        "variant": "standard",
        "rowHeight": "auto",
        "emptyText": "No items to show",
        "width": "full"
      }
    },
    "itemList": {
      "type": "itemList",
      "label": "Item List (legacy)",
      "category": "Display",
      "panel_sections": [
        "Source fields",
        "Layout",
        "Action"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "sourceField",
        "imageField",
        "titleField",
        "subtitleField",
        "view",
        "cols",
        "gap",
        "thumbnailSize",
        "emptyText",
        "width",
        "baseHidden",
        "dependsOn",
        "action",
        "navigateTo",
        "navigateDraftValues",
        "popupFormId",
        "popupEntityName",
        "popupTitle",
        "popupRecordId",
        "popupWidth",
        "popupHeight",
        "setFieldKey",
        "setFieldValue",
        "apiCall"
      ],
      "default_options": {
        "label": "Item List",
        "sourceField": "",
        "imageField": "",
        "titleField": "",
        "subtitleField": "",
        "view": "list",
        "cols": 1,
        "gap": 1.5,
        "thumbnailSize": "medium",
        "emptyText": "No items to show",
        "width": "full",
        "baseHidden": false,
        "dependsOn": "",
        "action": "none",
        "navigateTo": "",
        "navigateDraftValues": null,
        "popupFormId": "",
        "popupEntityName": "",
        "popupTitle": "",
        "popupRecordId": "",
        "popupWidth": 900,
        "popupHeight": 640,
        "setFieldKey": "",
        "setFieldValue": "",
        "apiCall": {
          "url": "",
          "method": "POST",
          "headers": [
            {
              "key": "",
              "value": ""
            }
          ],
          "body": "",
          "successMessage": "Done",
          "refreshData": true
        }
      }
    },
    "stack": {
      "type": "stack",
      "label": "Stack",
      "category": "Layout",
      "panel_sections": [
        "Data source",
        "Item template",
        "Layout"
      ],
      "runtime_role": "flex layout + data repeater",
      "option_keys": [
        "label",
        "title",
        "apiDataSource",
        "rowsFromEntityDataSource",
        "entityDataSourceName",
        "pageSize",
        "itemEntityId",
        "itemFormName",
        "leadingFormId",
        "leadingFormName",
        "children",
        "leadingChildren",
        "direction",
        "spacing",
        "flexWrap",
        "justifyContent",
        "alignItems",
        "itemFlex",
        "divider",
        "emptyText",
        "width"
      ],
      "default_options": {
        "label": "",
        "title": "",
        "apiDataSource": null,
        "rowsFromEntityDataSource": false,
        "entityDataSourceName": "",
        "pageSize": 40,
        "itemEntityId": "",
        "itemFormName": "",
        "leadingFormId": "",
        "leadingFormName": "",
        "children": [],
        "leadingChildren": [],
        "direction": "row",
        "spacing": 1.5,
        "flexWrap": "wrap",
        "justifyContent": "flex-start",
        "alignItems": "flex-start",
        "itemFlex": "hug",
        "divider": false,
        "emptyText": "No items to show",
        "width": "full"
      }
    },
    "grid": {
      "type": "grid",
      "label": "Grid",
      "category": "Layout",
      "panel_sections": [
        "Data source",
        "Item template",
        "Layout"
      ],
      "runtime_role": "data repeater",
      "option_keys": [
        "label",
        "title",
        "apiDataSource",
        "rowsFromEntityDataSource",
        "entityDataSourceName",
        "pageSize",
        "itemEntityId",
        "itemFormName",
        "leadingFormId",
        "leadingFormName",
        "children",
        "leadingChildren",
        "columns",
        "spacing",
        "itemCols",
        "emptyText",
        "width"
      ],
      "default_options": {
        "label": "",
        "title": "",
        "apiDataSource": null,
        "rowsFromEntityDataSource": false,
        "entityDataSourceName": "",
        "pageSize": 40,
        "itemEntityId": "",
        "itemFormName": "",
        "leadingFormId": "",
        "leadingFormName": "",
        "children": [],
        "leadingChildren": [],
        "columns": 12,
        "spacing": 2,
        "itemCols": 3,
        "emptyText": "No items to show",
        "width": "full"
      }
    },
    "badge": {
      "type": "badge",
      "label": "Badge",
      "category": "Display",
      "panel_sections": [
        "Content",
        "Appearance",
        "Action"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "badgeContent",
        "variant",
        "color",
        "max",
        "showZero",
        "icon",
        "width",
        "action",
        "navigateTo",
        "navigateDraftValues",
        "popupFormId",
        "popupEntityName",
        "popupTitle",
        "popupRecordId",
        "popupWidth",
        "popupHeight",
        "setFieldKey",
        "setFieldValue",
        "apiCall"
      ],
      "default_options": {
        "label": "Notifications",
        "badgeContent": "4",
        "variant": "standard",
        "color": "error",
        "max": 99,
        "showZero": false,
        "icon": "NotificationsOutlined",
        "width": "quarter",
        "action": "none",
        "navigateTo": "",
        "navigateDraftValues": null,
        "popupFormId": "",
        "popupEntityName": "",
        "popupTitle": "",
        "popupRecordId": "",
        "popupWidth": 900,
        "popupHeight": 640,
        "setFieldKey": "",
        "setFieldValue": "",
        "apiCall": {
          "url": "",
          "method": "POST",
          "headers": [
            {
              "key": "",
              "value": ""
            }
          ],
          "body": "",
          "successMessage": "Done",
          "refreshData": true
        }
      }
    },
    "richText": {
      "type": "richText",
      "label": "Rich Text",
      "category": "Input Fields",
      "panel_sections": [
        "Basic",
        "Layout"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "html",
        "defaultValue",
        "placeholder",
        "helperText",
        "required",
        "disabled",
        "baseRequired",
        "baseReadOnly",
        "baseHidden",
        "dependsOn",
        "mandatoryDependsOn",
        "readOnlyDependsOn",
        "height",
        "width"
      ],
      "default_options": {
        "label": "Rich Text",
        "html": "<p></p>",
        "defaultValue": "",
        "placeholder": "",
        "helperText": "",
        "required": false,
        "disabled": false,
        "baseRequired": false,
        "baseReadOnly": false,
        "baseHidden": false,
        "dependsOn": "",
        "mandatoryDependsOn": "",
        "readOnlyDependsOn": "",
        "height": "220px",
        "width": "full"
      }
    },
    "entityDataSource": {
      "type": "entityDataSource",
      "label": "Data Source",
      "category": "Display",
      "panel_sections": [
        "Data Source (Label)",
        "Data source (How to load: app | http)",
        "Filters / aggregate",
        "When to load"
      ],
      "runtime_role": "config-only (not painted live)",
      "option_keys": [
        "name",
        "label",
        "kind",
        "apiDataSource",
        "useAggregation",
        "xColumn",
        "xColumns",
        "yColumn",
        "zColumn",
        "yAggregate",
        "zAggregate",
        "aggregationJoin",
        "aggregationJoins",
        "aggregationSourceLabel",
        "aggregationOutputFields",
        "aggregationFlatRows",
        "pageSize",
        "url",
        "method",
        "headers",
        "body",
        "itemsPath",
        "columns",
        "syncFields",
        "eventName",
        "upsertKey",
        "streamMode",
        "maxRows",
        "baseHidden",
        "dependsOn",
        "width"
      ],
      "default_options": {
        "name": "Data Source",
        "label": "Data Source",
        "kind": "app",
        "apiDataSource": null,
        "useAggregation": false,
        "xColumn": "",
        "xColumns": [],
        "yColumn": "",
        "zColumn": "",
        "yAggregate": "sum",
        "zAggregate": "sum",
        "aggregationJoin": null,
        "aggregationJoins": [],
        "aggregationSourceLabel": "",
        "aggregationOutputFields": [],
        "aggregationFlatRows": false,
        "pageSize": 100,
        "url": "",
        "method": "GET",
        "headers": [
          {
            "key": "Authorization",
            "value": ""
          }
        ],
        "body": "",
        "itemsPath": "",
        "columns": [],
        "syncFields": null,
        "eventName": "",
        "upsertKey": "",
        "streamMode": "upsert",
        "maxRows": 500,
        "baseHidden": false,
        "dependsOn": "",
        "width": "full"
      }
    },
    "tabularView": {
      "type": "tabularView",
      "label": "Data Table",
      "category": "Display",
      "panel_sections": [
        "Data source",
        "Columns",
        "Row click",
        "Layout"
      ],
      "runtime_role": "data table",
      "option_keys": [
        "label",
        "dataSource",
        "rowsFromEntityDataSource",
        "entityDataSourceName",
        "apiDataSource",
        "useAggregation",
        "xColumn",
        "yColumn",
        "zColumn",
        "yAggregate",
        "zAggregate",
        "aggregationJoin",
        "aggregationJoins",
        "aggregationSourceLabel",
        "aggregationOutputFields",
        "aggregationFlatRows",
        "aggregationRunningTotal",
        "aggregationValueSplit",
        "pageSize",
        "maxHeight",
        "showToolbar",
        "columns",
        "rowClickAction",
        "rowClickSetFields"
      ],
      "default_options": {
        "label": "Data Table",
        "dataSource": "",
        "rowsFromEntityDataSource": false,
        "entityDataSourceName": "",
        "apiDataSource": null,
        "useAggregation": false,
        "xColumn": "",
        "yColumn": "",
        "zColumn": "",
        "yAggregate": "sum",
        "zAggregate": "sum",
        "aggregationJoin": null,
        "aggregationJoins": [],
        "aggregationSourceLabel": "",
        "aggregationOutputFields": [],
        "aggregationFlatRows": false,
        "aggregationRunningTotal": null,
        "aggregationValueSplit": null,
        "pageSize": 25,
        "maxHeight": "360px",
        "showToolbar": true,
        "columns": [],
        "rowClickAction": "navigate",
        "rowClickSetFields": []
      }
    },
    "chartView": {
      "type": "chartView",
      "label": "Chart",
      "category": "Display",
      "panel_sections": [
        "Data source",
        "Axes / aggregate",
        "Chart",
        "Action"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "dataSource",
        "apiDataSource",
        "xColumn",
        "yColumn",
        "zColumn",
        "yAggregate",
        "zAggregate",
        "useAggregation",
        "aggregationJoin",
        "aggregationJoins",
        "aggregationSourceLabel",
        "aggregationOutputFields",
        "aggregationFlatRows",
        "chartType",
        "chartEngine",
        "comboBarSource",
        "comboBarWidth",
        "comboBarOpacity",
        "nivoOptions",
        "plotlyOptions",
        "dateGrain",
        "yAxisRange",
        "height",
        "showModeBar",
        "showSliceLabels",
        "colorMode",
        "chartColors",
        "seriesColorMap",
        "action",
        "setFieldKey",
        "setFieldValue",
        "setFields",
        "dataMode",
        "displayMode",
        "staticSeriesPoints",
        "staticDataShape",
        "staticTableJson",
        "chartSurface"
      ],
      "default_options": {
        "label": "Chart",
        "dataSource": "",
        "apiDataSource": null,
        "xColumn": "",
        "yColumn": "",
        "zColumn": "",
        "yAggregate": "sum",
        "zAggregate": "sum",
        "useAggregation": false,
        "aggregationJoin": null,
        "aggregationJoins": [],
        "aggregationSourceLabel": "",
        "aggregationOutputFields": [],
        "aggregationFlatRows": false,
        "chartType": "bar",
        "chartEngine": "plotly",
        "comboBarSource": "sameAsLine",
        "comboBarWidth": "",
        "comboBarOpacity": "",
        "nivoOptions": {},
        "plotlyOptions": {},
        "dateGrain": "none",
        "yAxisRange": "",
        "height": "360px",
        "showModeBar": true,
        "showSliceLabels": false,
        "colorMode": "theme",
        "chartColors": [],
        "seriesColorMap": {},
        "action": "none",
        "setFieldKey": "",
        "setFieldValue": "",
        "setFields": [],
        "dataMode": "bound",
        "displayMode": "standard",
        "staticSeriesPoints": "",
        "staticDataShape": "series",
        "staticTableJson": "",
        "chartSurface": "default"
      }
    },
    "pivotView": {
      "type": "pivotView",
      "label": "Pivot Table",
      "category": "Display",
      "panel_sections": [
        "Data source",
        "Rows / Columns / Values",
        "Layout"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "dataSource",
        "apiDataSource",
        "useAggregation",
        "aggregationJoin",
        "aggregationJoins",
        "aggregationSourceLabel",
        "aggregationOutputFields",
        "aggregationFlatRows",
        "xColumn",
        "xColumns",
        "yColumn",
        "yAggregate",
        "zAggregate",
        "zColumn",
        "showRowTotals",
        "showColumnTotals",
        "maxHeight",
        "width"
      ],
      "default_options": {
        "label": "Pivot Table",
        "dataSource": "",
        "apiDataSource": null,
        "useAggregation": false,
        "aggregationJoin": null,
        "aggregationJoins": [],
        "aggregationSourceLabel": "",
        "aggregationOutputFields": [],
        "aggregationFlatRows": false,
        "xColumn": "",
        "xColumns": [],
        "yColumn": "",
        "yAggregate": "sum",
        "zAggregate": "sum",
        "zColumn": "",
        "showRowTotals": true,
        "showColumnTotals": true,
        "maxHeight": "420px",
        "width": "full"
      }
    },
    "mapView": {
      "type": "mapView",
      "label": "Map",
      "category": "Display",
      "panel_sections": [
        "Data source",
        "Lat/Lng columns",
        "Map"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "height",
        "dataSource",
        "apiDataSource",
        "useAggregation",
        "aggregationJoin",
        "aggregationJoins",
        "aggregationSourceLabel",
        "aggregationOutputFields",
        "aggregationFlatRows",
        "xColumn",
        "yColumn",
        "zColumn",
        "yAggregate",
        "zAggregate",
        "latColumn",
        "lngColumn",
        "labelColumn",
        "routeIdColumn",
        "routeOrderColumn",
        "defaultCenter",
        "defaultZoom",
        "fitBounds",
        "mapStyle",
        "width"
      ],
      "default_options": {
        "label": "Map",
        "height": "420px",
        "dataSource": "",
        "apiDataSource": null,
        "useAggregation": false,
        "aggregationJoin": null,
        "aggregationJoins": [],
        "aggregationSourceLabel": "",
        "aggregationOutputFields": [],
        "aggregationFlatRows": true,
        "xColumn": "",
        "yColumn": "",
        "zColumn": "",
        "yAggregate": "sum",
        "zAggregate": "sum",
        "latColumn": "",
        "lngColumn": "",
        "labelColumn": "",
        "routeIdColumn": "",
        "routeOrderColumn": "",
        "defaultCenter": {
          "lat": 20.5937,
          "lng": 78.9629
        },
        "defaultZoom": 5,
        "fitBounds": true,
        "mapStyle": "default",
        "width": "full"
      }
    },
    "mermaid": {
      "type": "mermaid",
      "label": "Mermaid diagram",
      "category": "Display",
      "panel_sections": [
        "(see Property Panel)"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "content",
        "height",
        "width",
        "layoutAlign"
      ],
      "default_options": {
        "label": "Diagram",
        "content": "",
        "height": "320px",
        "width": "full",
        "layoutAlign": "left"
      }
    },
    "bpmn": {
      "type": "bpmn",
      "label": "BPMN diagram",
      "category": "Display",
      "panel_sections": [
        "(see Property Panel)"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "content",
        "height",
        "width",
        "layoutAlign"
      ],
      "default_options": {
        "label": "Process",
        "content": "",
        "height": "420px",
        "width": "full",
        "layoutAlign": "left"
      }
    },
    "calendarView": {
      "type": "calendarView",
      "label": "Calendar",
      "category": "Display",
      "panel_sections": [
        "Data source",
        "Event columns",
        "Views",
        "Action"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "height",
        "dataSource",
        "apiDataSource",
        "defaultView",
        "showViewSwitcher",
        "pageSize",
        "useAggregation",
        "aggregationJoin",
        "aggregationJoins",
        "aggregationSourceLabel",
        "aggregationOutputFields",
        "aggregationFlatRows",
        "xColumn",
        "yColumn",
        "zColumn",
        "yAggregate",
        "zAggregate",
        "startDateColumn",
        "endDateColumn",
        "titleColumn",
        "setFieldKey",
        "showEventList",
        "popupFormId",
        "popupEntityName",
        "popupTitle",
        "popupRecordId",
        "popupWidth",
        "popupHeight",
        "dayOpensPopup",
        "eventOpensPopup",
        "eventClickOpensRecord",
        "navigateDraftValues",
        "width"
      ],
      "default_options": {
        "label": "Calendar",
        "height": "",
        "dataSource": "",
        "apiDataSource": null,
        "defaultView": "month",
        "showViewSwitcher": true,
        "pageSize": 100,
        "useAggregation": false,
        "aggregationJoin": null,
        "aggregationJoins": [],
        "aggregationSourceLabel": "",
        "aggregationOutputFields": [],
        "aggregationFlatRows": true,
        "xColumn": "",
        "yColumn": "",
        "zColumn": "",
        "yAggregate": "sum",
        "zAggregate": "sum",
        "startDateColumn": "",
        "endDateColumn": "",
        "titleColumn": "",
        "setFieldKey": "",
        "showEventList": true,
        "popupFormId": "",
        "popupEntityName": "",
        "popupTitle": "",
        "popupRecordId": "",
        "popupWidth": 900,
        "popupHeight": 640,
        "dayOpensPopup": true,
        "eventOpensPopup": true,
        "eventClickOpensRecord": true,
        "navigateDraftValues": null,
        "width": "full"
      }
    },
    "appointmentPicker": {
      "type": "appointmentPicker",
      "label": "Appointment",
      "category": "Selection",
      "panel_sections": [
        "Basic",
        "Slots / data",
        "Write fields",
        "Popup"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "required",
        "helperText",
        "defaultValue",
        "fullWidth",
        "disabled",
        "apiDataSource",
        "pageSize",
        "startDateColumn",
        "endDateColumn",
        "titleColumn",
        "statusColumn",
        "availableStatus",
        "dateFilterOperator",
        "valueField",
        "writeStartToField",
        "writeEndToField",
        "writeTitleToField",
        "disablePast",
        "popupFormId",
        "popupEntityName",
        "popupTitle",
        "popupRecordId",
        "popupWidth",
        "popupHeight",
        "slotClickOpensRecord",
        "dayOpensPopup",
        "slotOpensPopup",
        "navigateDraftValues",
        "error",
        "errorText",
        "width"
      ],
      "default_options": {
        "label": "Appointment",
        "required": false,
        "helperText": "",
        "defaultValue": "",
        "fullWidth": true,
        "disabled": false,
        "apiDataSource": null,
        "pageSize": 50,
        "startDateColumn": "Start",
        "endDateColumn": "",
        "titleColumn": "Title",
        "statusColumn": "",
        "availableStatus": "Available",
        "dateFilterOperator": "starts_with",
        "valueField": "id",
        "writeStartToField": "",
        "writeEndToField": "",
        "writeTitleToField": "",
        "disablePast": true,
        "popupFormId": "",
        "popupEntityName": "",
        "popupTitle": "",
        "popupRecordId": "",
        "popupWidth": 900,
        "popupHeight": 640,
        "slotClickOpensRecord": false,
        "dayOpensPopup": true,
        "slotOpensPopup": true,
        "navigateDraftValues": null,
        "error": false,
        "errorText": "",
        "width": "full"
      }
    },
    "button": {
      "type": "button",
      "label": "Button",
      "category": "Action",
      "panel_sections": [
        "Appearance",
        "Action",
        "After save / Payment"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "action",
        "navigateTo",
        "navigateDraftValues",
        "popupFormId",
        "popupEntityName",
        "popupTitle",
        "popupRecordId",
        "popupWidth",
        "popupHeight",
        "setFieldKey",
        "setFieldValue",
        "apiCall",
        "variant",
        "color",
        "size",
        "fullWidth",
        "disabled",
        "startIcon",
        "endIcon",
        "startIconSource",
        "startSvgPath",
        "startSvgViewBox",
        "startSvgImageUrl",
        "endIconSource",
        "endSvgPath",
        "endSvgViewBox",
        "endSvgImageUrl",
        "avatarMode",
        "avatarText",
        "avatarImageUrl",
        "width"
      ],
      "default_options": {
        "label": "Button",
        "action": "none",
        "navigateTo": "",
        "navigateDraftValues": null,
        "popupFormId": "",
        "popupEntityName": "",
        "popupTitle": "",
        "popupRecordId": "",
        "popupWidth": 900,
        "popupHeight": 640,
        "setFieldKey": "",
        "setFieldValue": "",
        "apiCall": {
          "url": "",
          "method": "POST",
          "headers": [
            {
              "key": "",
              "value": ""
            }
          ],
          "body": "",
          "successMessage": "Done",
          "refreshData": true
        },
        "variant": "contained",
        "color": "primary",
        "size": "small",
        "fullWidth": true,
        "disabled": false,
        "startIcon": "",
        "endIcon": "",
        "startIconSource": "mui",
        "startSvgPath": "",
        "startSvgViewBox": "0 0 24 24",
        "startSvgImageUrl": "",
        "endIconSource": "mui",
        "endSvgPath": "",
        "endSvgViewBox": "0 0 24 24",
        "endSvgImageUrl": "",
        "avatarMode": "none",
        "avatarText": "",
        "avatarImageUrl": "",
        "width": "quarter"
      }
    },
    "chip": {
      "type": "chip",
      "label": "Chip",
      "category": "Action",
      "panel_sections": [
        "Appearance",
        "Action",
        "Rules"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "action",
        "navigateTo",
        "navigateDraftValues",
        "popupFormId",
        "popupEntityName",
        "popupTitle",
        "popupRecordId",
        "popupWidth",
        "popupHeight",
        "setFieldKey",
        "setFieldValue",
        "apiCall",
        "variant",
        "color",
        "size",
        "sizePx",
        "disabled",
        "deletable",
        "appearanceWhen",
        "startIcon",
        "startIconSource",
        "startSvgPath",
        "startSvgViewBox",
        "startSvgImageUrl",
        "avatarMode",
        "avatarText",
        "avatarImageUrl",
        "width"
      ],
      "default_options": {
        "label": "Chip",
        "action": "none",
        "navigateTo": "",
        "navigateDraftValues": null,
        "popupFormId": "",
        "popupEntityName": "",
        "popupTitle": "",
        "popupRecordId": "",
        "popupWidth": 900,
        "popupHeight": 640,
        "setFieldKey": "",
        "setFieldValue": "",
        "apiCall": {
          "url": "",
          "method": "POST",
          "headers": [
            {
              "key": "",
              "value": ""
            }
          ],
          "body": "",
          "successMessage": "Done",
          "refreshData": true
        },
        "variant": "filled",
        "color": "default",
        "size": "small",
        "sizePx": "",
        "disabled": false,
        "deletable": false,
        "appearanceWhen": [],
        "startIcon": "",
        "startIconSource": "mui",
        "startSvgPath": "",
        "startSvgViewBox": "0 0 24 24",
        "startSvgImageUrl": "",
        "avatarMode": "none",
        "avatarText": "",
        "avatarImageUrl": "",
        "width": "quarter"
      }
    },
    "fab": {
      "type": "fab",
      "label": "FAB Button",
      "category": "Action",
      "panel_sections": [
        "Appearance",
        "Action",
        "Anchor"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "action",
        "navigateTo",
        "navigateDraftValues",
        "popupFormId",
        "popupEntityName",
        "popupTitle",
        "popupRecordId",
        "popupWidth",
        "popupHeight",
        "setFieldKey",
        "setFieldValue",
        "apiCall",
        "fabVariant",
        "color",
        "size",
        "disabled",
        "startIcon",
        "startIconSource",
        "startSvgPath",
        "startSvgViewBox",
        "startSvgImageUrl",
        "anchor",
        "inset",
        "badgeContent",
        "badgeColor",
        "max",
        "showZero",
        "width"
      ],
      "default_options": {
        "label": "View cart",
        "action": "navigate",
        "navigateTo": "",
        "navigateDraftValues": null,
        "popupFormId": "",
        "popupEntityName": "",
        "popupTitle": "",
        "popupRecordId": "",
        "popupWidth": 900,
        "popupHeight": 640,
        "setFieldKey": "",
        "setFieldValue": "",
        "apiCall": {
          "url": "",
          "method": "POST",
          "headers": [
            {
              "key": "",
              "value": ""
            }
          ],
          "body": "",
          "successMessage": "Done",
          "refreshData": true
        },
        "fabVariant": "extended",
        "color": "primary",
        "size": "large",
        "disabled": false,
        "startIcon": "ShoppingCart",
        "startIconSource": "mui",
        "startSvgPath": "",
        "startSvgViewBox": "0 0 24 24",
        "startSvgImageUrl": "",
        "anchor": "bottom-right",
        "inset": 24,
        "badgeContent": "",
        "badgeColor": "error",
        "max": 99,
        "showZero": false,
        "width": "full"
      }
    },
    "quantityStepper": {
      "type": "quantityStepper",
      "label": "Quantity Stepper",
      "category": "Action",
      "panel_sections": [
        "Stepper",
        "API / totals",
        "Layout"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "addLabel",
        "addVariant",
        "color",
        "size",
        "min",
        "max",
        "step",
        "defaultValue",
        "disabled",
        "width",
        "layoutAlign",
        "overlay",
        "overlayAnchor",
        "overlayInset",
        "apiCall",
        "recordIdField",
        "responseFields",
        "totalsApiCall",
        "totalsResponseFields"
      ],
      "default_options": {
        "label": "Qty",
        "addLabel": "Add",
        "addVariant": "contained",
        "color": "primary",
        "size": "small",
        "min": 0,
        "max": "",
        "step": 1,
        "defaultValue": 0,
        "disabled": false,
        "width": "quarter",
        "layoutAlign": "right",
        "overlay": false,
        "overlayAnchor": "bottom-right",
        "overlayInset": 8,
        "apiCall": {
          "url": "",
          "method": "POST",
          "headers": [
            {
              "key": "",
              "value": ""
            }
          ],
          "body": "",
          "successMessage": "Done",
          "refreshData": false
        },
        "recordIdField": "",
        "responseFields": null,
        "totalsApiCall": {
          "url": "",
          "method": "GET",
          "headers": [
            {
              "key": "",
              "value": ""
            }
          ],
          "body": "",
          "successMessage": "",
          "refreshData": false
        },
        "totalsResponseFields": null
      }
    },
    "chipGroup": {
      "type": "chipGroup",
      "label": "Chip Group",
      "category": "Action",
      "panel_sections": [
        "Choices",
        "Appearance",
        "Action"
      ],
      "runtime_role": null,
      "option_keys": [
        "label",
        "setFieldKey",
        "action",
        "navigateTo",
        "apiCall",
        "includeAllChip",
        "allChipLabel",
        "allChipValue",
        "variant",
        "color",
        "size",
        "disabled",
        "row",
        "choices",
        "choicesSource",
        "choicesFromEntityData",
        "entityDataChoiceLabelField",
        "entityDataChoiceValueField",
        "choicesFromApiSource",
        "apiSourceChoiceName",
        "apiSourceChoiceLabelField",
        "apiSourceChoiceValueField",
        "apiDataSource",
        "width"
      ],
      "default_options": {
        "label": "Filters",
        "setFieldKey": "",
        "action": "applyFilters",
        "navigateTo": "",
        "apiCall": {
          "url": "",
          "method": "POST",
          "headers": [
            {
              "key": "",
              "value": ""
            }
          ],
          "body": "",
          "successMessage": "Done",
          "refreshData": true
        },
        "includeAllChip": true,
        "allChipLabel": "All",
        "allChipValue": "",
        "variant": "filled",
        "color": "default",
        "size": "small",
        "disabled": false,
        "row": true,
        "choices": [
          {
            "label": "Option 1",
            "value": "option1"
          },
          {
            "label": "Option 2",
            "value": "option2"
          }
        ],
        "choicesSource": "",
        "choicesFromEntityData": false,
        "entityDataChoiceLabelField": "",
        "entityDataChoiceValueField": "",
        "choicesFromApiSource": false,
        "apiSourceChoiceName": "",
        "apiSourceChoiceLabelField": "",
        "apiSourceChoiceValueField": "",
        "apiDataSource": null,
        "width": "full"
      }
    }
  },
  "widths": [
    "full",
    "flex",
    "threeQuarters",
    "twoThirds",
    "half",
    "third",
    "quarter",
    "sixth"
  ],
  "layout_align": [
    "left",
    "center",
    "right",
    "space-between",
    "space-around",
    "space-evenly"
  ],
  "presentations": [
    "list",
    "comfortable",
    "wide",
    "page"
  ],
  "presentation_legacy_aliases": {
    "dashboard": "wide",
    "mobile": "page"
  },
  "chrome": [
    "default",
    "bare"
  ],
  "render_mode": [
    "schema",
    "enhanced",
    "custom"
  ],
  "button_actions": [
    "none",
    "applyFilters",
    "submit",
    "reset",
    "callApi",
    "navigate",
    "openPopup",
    "pay"
  ],
  "value_change_actions": [
    "none",
    "applyFilters",
    "callApi",
    "navigate",
    "openPopup"
  ],
  "chart_types": [
    "bar",
    "horizontalBar",
    "stackedBar",
    "groupedBar",
    "line",
    "combo",
    "area",
    "scatter",
    "bubble",
    "pie",
    "doughnut",
    "funnel",
    "treemap",
    "sunburst",
    "histogram",
    "box",
    "waterfall",
    "heatmap",
    "radar",
    "polar",
    "scatter3d"
  ],
  "map_styles": [
    "default",
    "dark"
  ],
  "aggregates": [
    "sum",
    "avg",
    "min",
    "max",
    "count",
    "first",
    "last",
    "none"
  ],
  "input_types": [
    "text",
    "email",
    "password",
    "url",
    "tel"
  ],
  "depends_on_ops": [
    "eq",
    "neq",
    "gt",
    "gte",
    "lt",
    "lte",
    "contains",
    "truthy",
    "empty"
  ],
  "depends_on_syntax": {
    "truthy": "FieldName",
    "empty": "!FieldName",
    "eq": "FieldName=value",
    "neq": "FieldName!=value",
    "gt": "FieldName>value",
    "gte": "FieldName>=value",
    "lt": "FieldName<value",
    "lte": "FieldName<=value",
    "contains": "FieldName~substring",
    "and": "Sort=Price Low && !Veg Only",
    "or": "!Vendor || Cuisines~pizza",
    "not_group": "!(Vegetarian=1 || Vegetarian=yes)"
  },
  "fetch_from_syntax": "SourceField.label  (auto-fill from linked record)",
  "entity_settings_keys": [
    "presentation",
    "chrome",
    "renderMode",
    "pageSize",
    "httpApiSources",
    "validationRules",
    "indexes",
    "apiDataSource",
    "useAggregation",
    "aggregationFlatRows",
    "xColumn",
    "yColumn",
    "zColumn",
    "yAggregate",
    "zAggregate",
    "aggregationJoins",
    "aggregationOutputFields",
    "aggregationSourceLabel"
  ],
  "panel_only_keys": [
    {
      "key": "choicesFromEntityDataSource",
      "written_by": "Choices → From data source",
      "meaning": "Prefer over legacy choicesFromEntityData"
    },
    {
      "key": "entityDataSourceChoiceName",
      "written_by": "Choices → From data source",
      "meaning": "Data Source Label"
    },
    {
      "key": "entityDataSourceChoiceLabelField",
      "written_by": "Choices",
      "meaning": "Column mapping (label)"
    },
    {
      "key": "entityDataSourceChoiceValueField",
      "written_by": "Choices",
      "meaning": "Column mapping (value; use id for links)"
    },
    {
      "key": "rowsFromEntityDataSource",
      "written_by": "Repeater / table / chart Data source",
      "meaning": "Bind rows to Label"
    },
    {
      "key": "entityDataSourceName",
      "written_by": "Repeater / table / chart Data source",
      "meaning": "Data Source Label (required on consumers)"
    },
    {
      "key": "fetchFrom",
      "written_by": "Auto-fill",
      "meaning": "Copy remote column on pick (LinkField.SourceColumn)"
    },
    {
      "key": "sourceLabel",
      "written_by": "Link / Data Source configure",
      "meaning": "Entity display name inside apiDataSource (required with sourceId)"
    },
    {
      "key": "mui",
      "written_by": "MUI JSON",
      "meaning": "Extra MUI component props"
    },
    {
      "key": "sx",
      "written_by": "MUI JSON",
      "meaning": "MUI sx object or array"
    },
    {
      "key": "slotProps",
      "written_by": "MUI JSON",
      "meaning": "MUI slotProps map"
    },
    {
      "key": "appearanceWhen",
      "written_by": "Rules (Chip / Typography / Avatar)",
      "meaning": "Conditional appearance patch"
    }
  ],
  "data_source_bind_keys": {
    "canvas_element_type": "entityDataSource",
    "consumer_rows": [
      "rowsFromEntityDataSource",
      "entityDataSourceName"
    ],
    "consumer_choices": [
      "choicesFromEntityDataSource",
      "entityDataSourceChoiceName",
      "entityDataSourceChoiceLabelField",
      "entityDataSourceChoiceValueField"
    ],
    "bindings": {
      "current_row": "${Label.column}",
      "indexed_row": "${Label[0].column}"
    },
    "inline_apiDataSource_on_consumers": "removed_fails_at_runtime"
  },
  "layout_contract": {
    "static_layout": [
      "box",
      "card",
      "tabs",
      "accordion",
      "stepper"
    ],
    "data_repeaters": [
      "stack",
      "grid",
      "imageList"
    ],
    "unbound_stack": "flex_toolbar_not_repeater",
    "list_in_card_caveat": "often_static_use_grid_or_stack_instead",
    "kpi_row_pattern": "grid_box_parent_not_flex_row_of_cards"
  },
  "http": {
    "capabilities_path": "/v1/entities/capabilities",
    "query": {
      "element_type": "optional filter to one palette type"
    }
  }
}
