[
  {
    "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.2"
  },
  {
    "attribute": "size",
    "property": "size",
    "type": "\"s\" | \"m\" | \"l\" | \"xl\"",
    "kind": "enum",
    "values": [
      "s",
      "m",
      "l",
      "xl"
    ],
    "optional": false,
    "description": "The size of the button.",
    "inheritedFrom": "SizedMixin",
    "since": "2.0.0-beta.2"
  },
  {
    "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.2"
  },
  {
    "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.2"
  }
]
