{
  "apiVersion": 3,
  "name": "stacklar/textarea",
  "textdomain": "stacklar-forms",
  "editorScript": "stacklar-blocks",
  "style": "stacklar-style",
  "editorStyle": "stacklar-editor",
  "title": "Textarea",
  "category": "stacklar",
  "icon": "editor-paragraph",
  "supports": {
    "typography": false,
    "customClassName": false
  },
  "attributes": {
    "label": {
      "type": "string",
      "default": "Message"
    },
    "name": {
      "type": "string",
      "default": "message"
    },
    "placeholder": {
      "type": "string",
      "default": ""
    },
    "defaultValue": {
      "type": "string",
      "default": ""
    },
    "required": {
      "type": "boolean",
      "default": false
    },
    "disabled": {
      "type": "boolean",
      "default": false
    },
    "readOnly": {
      "type": "boolean",
      "default": false
    },
    "hidden": {
      "type": "boolean",
      "default": false
    },
    "autocomplete": {
      "type": "string",
      "default": ""
    },
    "minLength": {
      "type": "number"
    },
    "maxLength": {
      "type": "number"
    },
    "labelPosition": {
      "type": "string",
      "default": "top"
    },
    "labelAnimation": {
      "type": "string",
      "default": ""
    },
    "rows": {
      "type": "number",
      "default": 4
    },
    "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": ""
    },
    "style": {
      "type": "object",
      "default": {}
    },
    "labelTypography": {
      "type": "object",
      "default": null
    },
    "fieldTypography": {
      "type": "object",
      "default": null
    },
    "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"
    }
  }
}
