Skip to content

Nav Group

Collapsible section header inside ab-nav containing ab-nav-item children.

HTML tag: c-edfdf2fc8cbcc4b56a557e8ba0c3c7fcc

  • collapsible nav section inside ab-nav
  • nested sidebar group with children
  • not a popup menu group
PropTypeDefaultDescription
labelString
activeString
openBooleanfalse
collapsibleBooleantrue
railBoolean
iconString
badgeString
indent_levelNumber
appearanceString
toneString
sizeString
densityString
full_widthString
close_on_enter_railBooleantrue
allow_expand_in_railBooleantrue
keep_active_open_in_railBooleantrue
restore_on_exit_railBooleantrue
header_variantStringsection
shapeStringrounded
layoutStringinline
stacked_in_railBooleantrue
icon_size_railStringlg
label_size_railStringxs
label_lines_railNumber1
alignStringcenter
chevron_positionStringend
expanded_iconStringmi:keyboard_arrow_down
collapsed_iconStringmi:keyboard_arrow_right
header_hrefString
short_labelString
titleString
show_trailing_in_railBoolean
auto_expand_activeBooleantrue
allow_close_with_active_childBooleantrue
rail_closed_iconString
rail_opened_iconString
  • Must live under ab-nav (or rendered from navigation_items tree).
  • open / collapsible / toggle event for expand state; methods open_group, close_group, toggle.
  • label, icon, badge on header; auto_expand_active opens when child is active.
  • Rail mode: use rail-specific icon props and close_on_enter_rail.
EventDetail
toggleopen: Boolean
SignatureDescription
toggle()
open_group()
close_group()

Do not use for popup menus (ab-menu). Do not use as a single link without children (ab-nav-item).

<c-edfdf2fc8cbcc4b56a557e8ba0c3c7fcc .label=${'Settings'} .open=${true} @toggle=${e => open = e.detail.open}>
<c-ef651edb8a7d24f0fbd4c60e6a9d10287 .label=${'Profile'} .href=${'/profile'}></c-ef651edb8a7d24f0fbd4c60e6a9d10287>
</c-edfdf2fc8cbcc4b56a557e8ba0c3c7fcc>