{
  "apiVersion": 3,
  "name": "stacklar/name",
  "textdomain": "stacklar-forms",
  "editorScript": "stacklar-blocks",
  "style": "stacklar-style",
  "editorStyle": "stacklar-editor",
  "title": "Name",
  "category": "stacklar",
  "icon": "id",
  "supports": {
    "typography": false,
    "customClassName": false
  },
  "attributes": {
    "label": {
      "type": "string",
      "default": "Name"
    },
    "name": {
      "type": "string",
      "default": "full_name"
    },
    "required": {
      "type": "boolean",
      "default": false
    },
    "showMiddle": {
      "type": "boolean",
      "default": false
    },
    "requireFirst": {
      "type": "boolean",
      "default": true
    },
    "requireLast": {
      "type": "boolean",
      "default": true
    },
    "firstLabel": {
      "type": "string",
      "default": "First"
    },
    "middleLabel": {
      "type": "string",
      "default": "Middle"
    },
    "lastLabel": {
      "type": "string",
      "default": "Last"
    },
    "firstPlaceholder": {
      "type": "string",
      "default": ""
    },
    "middlePlaceholder": {
      "type": "string",
      "default": ""
    },
    "lastPlaceholder": {
      "type": "string",
      "default": ""
    },
    "firstDefault": {
      "type": "string",
      "default": ""
    },
    "middleDefault": {
      "type": "string",
      "default": ""
    },
    "lastDefault": {
      "type": "string",
      "default": ""
    },
    "disabled": {
      "type": "boolean",
      "default": false
    },
    "readOnly": {
      "type": "boolean",
      "default": false
    },
    "hidden": {
      "type": "boolean",
      "default": false
    },
    "labelPosition": {
      "type": "string",
      "default": "top"
    },
    "helpText": {
      "type": "string",
      "default": ""
    },
    "className": {
      "type": "string",
      "default": ""
    },
    "width": {
      "type": "number",
      "default": 100
    },
    "ariaLabel": {
      "type": "string",
      "default": ""
    },
    "ariaDescribedby": {
      "type": "string",
      "default": ""
    },
    "padding": {
      "type": "object",
      "default": null
    },
    "margin": {
      "type": "object",
      "default": null
    },
    "textColor": {
      "type": "string",
      "default": ""
    },
    "labelColor": {
      "type": "string",
      "default": ""
    },
    "labelTypography": {
      "type": "object",
      "default": null
    },
    "fieldTypography": {
      "type": "object",
      "default": null
    },
    "style": {
      "type": "object",
      "default": {}
    },
    "conditional": {
      "type": "array",
      "default": []
    },
    "conditionalLogic": {
      "type": "string",
      "default": "and"
    },
    "conditionalEnabled": {
      "type": "boolean",
      "default": false
    },
    "dynamicEnabled": {
      "type": "boolean",
      "default": false
    },
    "dynamicSource": {
      "type": "string",
      "default": ""
    },
    "dynamicUrlParam": {
      "type": "string",
      "default": ""
    },
    "dynamicUserKey": {
      "type": "string",
      "default": ""
    },
    "dynamicPostKey": {
      "type": "string",
      "default": ""
    },
    "dynamicMetaKey": {
      "type": "string",
      "default": ""
    },
    "dynamicFieldName": {
      "type": "string",
      "default": ""
    },
    "borderColor": {
      "type": "string",
      "default": ""
    },
    "borderStyle": {
      "type": "string",
      "default": ""
    },
    "borderWidth": {
      "type": "number"
    },
    "borderRadius": {
      "type": "number"
    }
  }
}
