{
  "name": "dropdown-item",
  "displayName": "Dropdown item",
  "type": "shadow",
  "isCustomElement": true,
  "tag": "l-dropdown-item",
  "nativeTag": null,
  "selector": "l-dropdown-item",
  "subItemOf": "dropdown",
  "summary": "A menu item for use inside `<l-dropdown>`.",
  "status": "stable",
  "appearances": [],
  "import": {
    "css": null,
    "js": "luxen-ui/dropdown-item"
  },
  "properties": [
    {
      "name": "value",
      "attribute": "value",
      "type": "string",
      "default": "''",
      "reflects": false,
      "description": "The value associated with this item."
    },
    {
      "name": "disabled",
      "attribute": "disabled",
      "type": "boolean",
      "default": "false",
      "reflects": true,
      "description": "Disables the item."
    },
    {
      "name": "type",
      "attribute": "type",
      "type": "'normal' | 'checkbox'",
      "default": "'normal'",
      "reflects": false,
      "description": "The type of item: `normal` or `checkbox`."
    },
    {
      "name": "checked",
      "attribute": "checked",
      "type": "boolean",
      "default": "false",
      "reflects": true,
      "description": "Whether the checkbox item is checked."
    },
    {
      "name": "submenuOpen",
      "attribute": "submenu-open",
      "type": "boolean",
      "default": "false",
      "reflects": true,
      "description": "Whether this item's submenu is open. Managed by the parent `l-dropdown`."
    },
    {
      "name": "hasSubmenu",
      "attribute": null,
      "type": "boolean",
      "default": null,
      "reflects": false,
      "description": "Whether this item has nested `slot=\"submenu\"` items."
    }
  ],
  "attributes": [],
  "events": [],
  "methods": [
    {
      "name": "getTextLabel",
      "params": [],
      "returns": "string",
      "description": "Returns the text label of this item (excludes nested submenu items)."
    },
    {
      "name": "getSubmenuItems",
      "params": [],
      "returns": "DropdownItem[]",
      "description": "Returns the enabled `l-dropdown-item` elements slotted into this item's submenu."
    },
    {
      "name": "openSubmenu",
      "params": [],
      "returns": null,
      "description": "Opens this item's submenu panel. No-op without submenu items."
    },
    {
      "name": "closeSubmenu",
      "params": [],
      "returns": null,
      "description": "Closes this item's submenu panel, including any open nested submenus."
    }
  ],
  "slots": [
    {
      "name": "",
      "description": "Label text."
    },
    {
      "name": "prefix",
      "description": "Leading content (e.g. icon)."
    },
    {
      "name": "suffix",
      "description": "Trailing content."
    },
    {
      "name": "submenu",
      "description": "Nested `l-dropdown-item` elements rendered in a submenu panel anchored to this item. Drop an `<hr>` between them for a separator."
    }
  ],
  "cssClasses": [],
  "cssParts": [
    {
      "name": "submenu",
      "description": "The floating submenu panel."
    }
  ],
  "cssProperties": [
    {
      "name": "--color",
      "default": null,
      "description": "Text color."
    }
  ],
  "commands": [],
  "examples": []
}
