[
  {
    "attribute": "open",
    "property": "open",
    "type": "boolean",
    "kind": "boolean",
    "values": [],
    "optional": false,
    "default": "false",
    "description": "Whether the popover is open.",
    "inheritedFrom": "PopoverBase",
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "modal",
    "property": "modal",
    "type": "boolean",
    "kind": "boolean",
    "values": [],
    "optional": false,
    "default": "false",
    "description": "Opt in to blocking modal behavior (`<dialog>.showModal()`): focus trap,\nbackground inert, native `role=\"dialog\"`. When unset, the popover uses\n`popover=\"auto\"` light-dismiss behavior.",
    "inheritedFrom": "PopoverBase",
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "accessible-label",
    "property": "accessibleLabel",
    "type": "string",
    "kind": "text",
    "values": [],
    "optional": false,
    "default": "''",
    "description": "Accessible name for the popover's dialog surface, forwarded as `aria-label`\nto the internal element. Required in both modes (the surface is a dialog);\nthe component dev-warns when opened without one.",
    "inheritedFrom": "PopoverBase",
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "placement",
    "property": "placement",
    "type": "\"start\" | \"end\" | \"top\" | \"bottom\" | \"bottom-left\" | \"bottom-right\" | \"bottom-start\" | \"bottom-end\" | \"top-left\" | \"top-right\" | \"top-start\" | \"top-end\" | \"left\" | \"left-top\" | \"left-bottom\" | \"start-top\" | \"start-bottom\" | \"right\" | \"right-top\" | \"right-bottom\" | \"end-top\" | \"end-bottom\"",
    "kind": "enum",
    "values": [
      "bottom",
      "bottom-left",
      "bottom-right",
      "bottom-start",
      "bottom-end",
      "top",
      "top-left",
      "top-right",
      "top-start",
      "top-end",
      "left",
      "left-top",
      "left-bottom",
      "start",
      "start-top",
      "start-bottom",
      "right",
      "right-top",
      "right-bottom",
      "end",
      "end-top",
      "end-bottom"
    ],
    "optional": false,
    "default": "'bottom'",
    "description": "The placement of the popover relative to its trigger.",
    "inheritedFrom": "PopoverBase",
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "size",
    "property": "size",
    "type": "\"s\" | \"m\" | \"l\"",
    "kind": "enum",
    "values": [
      "s",
      "m",
      "l"
    ],
    "optional": true,
    "description": "Optional fixed size. When set, the popover uses a fixed inline size\n(`s` → 336px, `m` → 416px, `l` → 576px); when unset, it fits its contents.",
    "inheritedFrom": "PopoverBase",
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "hide-arrow",
    "property": "hideArrow",
    "type": "boolean",
    "kind": "boolean",
    "values": [],
    "optional": false,
    "default": "false",
    "description": "Hide the popover's arrow (tip). The arrow is shown by default.",
    "inheritedFrom": "PopoverBase",
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "offset",
    "property": "offset",
    "type": "number",
    "kind": "number",
    "values": [],
    "optional": false,
    "default": "8",
    "description": "Main-axis offset in pixels from the trigger.",
    "inheritedFrom": "PopoverBase",
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "cross-offset",
    "property": "crossOffset",
    "type": "number",
    "kind": "number",
    "values": [],
    "optional": false,
    "default": "0",
    "description": "Cross-axis offset in pixels from the trigger.",
    "inheritedFrom": "PopoverBase",
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "should-flip",
    "property": "shouldFlip",
    "type": "boolean",
    "kind": "boolean",
    "values": [],
    "optional": false,
    "default": "true",
    "description": "Allow the popover to flip to the opposite side when constrained. When\n`false`, the popover stays in the requested placement.",
    "inheritedFrom": "PopoverBase",
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "for",
    "property": "for",
    "type": "string",
    "kind": "text",
    "values": [],
    "optional": true,
    "description": "ID of the trigger element in the same document tree root.",
    "inheritedFrom": "PopoverBase",
    "since": "2.0.0-beta.1"
  },
  {
    "attribute": "manual",
    "property": "manual",
    "type": "boolean",
    "kind": "boolean",
    "values": [],
    "optional": false,
    "default": "false",
    "description": "Suppress the automatic click-to-toggle wiring on the resolved trigger. When\nset, control visibility through the `open` property instead. ARIA\nrelationship wiring still applies.",
    "inheritedFrom": "PopoverBase",
    "since": "2.0.0-beta.1"
  }
]
