{
  "name": "field",
  "category": "data-input",
  "status": "stable",
  "kind": "custom-element",
  "tagName": "blora-field",
  "since": "2.0.0",
  "requiresJavaScript": true,
  "formAssociated": false,
  "attributes": {
    "label": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "type": {
      "type": "string",
      "default": "text"
    },
    "value": {
      "type": "string"
    },
    "placeholder": {
      "type": "string"
    },
    "hint": {
      "type": "string"
    },
    "error": {
      "type": "string"
    },
    "state": {
      "type": "\"valid\" | \"invalid\""
    },
    "limit": {
      "type": "number"
    },
    "minlength": {
      "type": "number"
    },
    "maxlength": {
      "type": "number"
    },
    "pattern": {
      "type": "string"
    },
    "validate": {
      "type": "string",
      "description": "Named Form validator, for example email."
    },
    "textarea": {
      "type": "boolean",
      "default": false
    },
    "required": {
      "type": "boolean",
      "default": false
    },
    "disabled": {
      "type": "boolean",
      "default": false
    },
    "readonly": {
      "type": "boolean",
      "default": false
    },
    "layout": {
      "type": "\"horizontal\""
    },
    "autocomplete": {
      "type": "string",
      "description": "Forwarded to the generated native input or textarea."
    },
    "inputmode": {
      "type": "string",
      "description": "Forwarded to the generated native input or textarea."
    },
    "aria-label": {
      "type": "string",
      "description": "Forwarded to the generated native input or textarea."
    },
    "autocapitalize": {
      "type": "string",
      "description": "Forwarded to the generated native input or textarea."
    },
    "spellcheck": {
      "type": "string",
      "description": "Forwarded to the generated native input or textarea."
    },
    "enterkeyhint": {
      "type": "string",
      "description": "Forwarded to the generated native input or textarea."
    }
  },
  "properties": {
    "value": {
      "type": "string"
    }
  },
  "methods": {
    "focus": {
      "signature": "(options?: FocusOptions) => void"
    }
  },
  "events": {
    "input": {
      "detail": "Event",
      "bubbles": true,
      "composed": false
    },
    "change": {
      "detail": "Event",
      "bubbles": true,
      "composed": false
    }
  },
  "slots": {
    "default": "No authored structure; label, native control and feedback are generated from attributes."
  },
  "parts": [],
  "cssProperties": [],
  "accessibilityPattern": "input",
  "accessibilityNotes": "The generated control receives aria-invalid when invalid and aria-describedby references for generated hint and error content."
}
