[
  {
    "attribute": "aria-haspopup",
    "kind": "unknown",
    "values": [],
    "optional": false,
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "aria-expanded",
    "kind": "unknown",
    "values": [],
    "optional": false,
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "aria-disabled",
    "kind": "unknown",
    "values": [],
    "optional": false,
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "quiet",
    "property": "quiet",
    "type": "boolean",
    "kind": "boolean",
    "values": [],
    "optional": false,
    "default": "false",
    "description": "Applies the quiet (low-emphasis) visual treatment.",
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "static-color",
    "property": "staticColor",
    "type": "\"white\" | \"black\"",
    "kind": "enum",
    "values": [
      "white",
      "black"
    ],
    "optional": true,
    "description": "Static color treatment for display over colored or image backgrounds.",
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "pending",
    "property": "pending",
    "type": "boolean",
    "kind": "boolean",
    "values": [],
    "optional": false,
    "default": "false",
    "description": "Whether the element is in a pending (busy) state. The element remains\nfocusable but activation is suppressed.",
    "inheritedFrom": "PendingMixin",
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "pending-label",
    "property": "pendingLabel",
    "type": "string",
    "kind": "text",
    "values": [],
    "optional": true,
    "description": "Custom accessible label used during the pending state. When omitted, the\npending label is derived from the resolved non-busy accessible name plus\na busy suffix (e.g. \"Save, busy\").",
    "inheritedFrom": "PendingMixin",
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "size",
    "property": "size",
    "type": "\"s\" | \"m\" | \"l\" | \"xl\" | \"xs\"",
    "kind": "enum",
    "values": [
      "xs",
      "s",
      "m",
      "l",
      "xl"
    ],
    "optional": false,
    "description": "The size of the button.",
    "inheritedFrom": "SizedMixin",
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "disabled",
    "property": "disabled",
    "type": "boolean",
    "kind": "boolean",
    "values": [],
    "optional": false,
    "default": "false",
    "description": "Whether the button is disabled. Removes focusability and prevents\ninteraction.",
    "inheritedFrom": "ButtonBase",
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "accessible-label",
    "property": "accessibleLabel",
    "type": "string",
    "kind": "text",
    "values": [],
    "optional": true,
    "description": "Accessible label forwarded to the internal `<button>` element as\n`aria-label`. Required for icon-only buttons, which have no visible text.",
    "inheritedFrom": "ButtonBase",
    "since": "2.0.0-beta.1"
  }
]
