Public attributes and slots
label (Navigation), aria-label, collapsible, expanded; the default slot accepts navigation-variant cem-icon-button links and ordinary native navigation content. Navigation controls keep their own native link semantics and aria-current values. Native aria-current and aria-disabled remain authored facts. Class, hidden and dir use native host behavior. Boolean attributes use presence, including empty and false-valued attributes.
| Attribute | Contract |
|---|---|
label | Visible disclosure/tab/workflow label or the default accessible name; a non-empty string. |
aria-label | Optional accessible-name override on the native semantic owner. Omit to use label. |
collapsible | Absent: passive navigation. Present: native disclosure and hidden/shown content. |
expanded | Initial navigation disclosure state. Presence means open; native clicks retain local state. |
class | Optional consumer styling classes on the host; public internal hooks use part. |
hidden | Native host visibility; present removes the component from layout and keyboard navigation. |
dir | Native text direction: ltr or rtl, inherited when omitted. |
Tab through the padded navigation links and disclosure. Enter or Space toggles the disclosure; disabled icon links and buttons leave the tab order. Native aria-disabled links remain supported and discoverable. Collapsing retains the authored content.