{
  "apiVersion": 3,
  "name": "stacklar/tel",
  "textdomain": "stacklar-forms",
  "editorScript": "stacklar-blocks",
  "style": "stacklar-style",
  "editorStyle": "stacklar-editor",
  "title": "Telephone",
  "category": "stacklar",
  "icon": "phone",
  "supports": {
    "typography": false,
    "customClassName": false
  },
  "attributes": {
    "label": {
      "type": "string",
      "default": "Phone"
    },
    "name": {
      "type": "string",
      "default": "tel"
    },
    "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": "tel"
    },
    "inputMode": {
      "type": "string",
      "default": "tel"
    },
    "minLength": {
      "type": "number"
    },
    "maxLength": {
      "type": "number"
    },
    "pattern": {
      "type": "string",
      "default": ""
    },
    "labelPosition": {
      "type": "string",
      "default": "top"
    },
    "labelAnimation": {
      "type": "string",
      "default": ""
    },
    "helpText": {
      "type": "string",
      "default": ""
    },
    "className": {
      "type": "string",
      "default": ""
    },
    "width": {
      "type": "number",
      "default": 100
    },
    "prefix": {
      "type": "string",
      "default": ""
    },
    "suffix": {
      "type": "string",
      "default": ""
    },
    "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": ""
    },
    "intlEnabled": {
      "type": "boolean",
      "default": true
    },
    "intlDefaultCountry": {
      "type": "string",
      "default": "auto"
    },
    "intlPreferredCountries": {
      "type": "string",
      "default": ""
    },
    "intlSeparateDialCode": {
      "type": "boolean",
      "default": true
    },
    "intlOnlyCountries": {
      "type": "string",
      "default": ""
    },
    "intlValidateFormat": {
      "type": "boolean",
      "default": true
    },
    "intlInvalidMessage": {
      "type": "string",
      "default": "Phone number is not valid for the selected country."
    },
    "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"
    }
  }
}
