OptionalbadgeShow an error-colored dot overlay on the icon (e.g. for unread counts).
OptionalgroupOptional group header for the item. Consecutive items with the same
group value render under a shared uppercase caption, with dividers
between groups. Ungrouped items render as a plain list.
Icon rendered alongside the label.
Display text for the item.
Path used for active-state detection and passed to onNavigate when the item is clicked.
A single nav item shown in the portal sidebar and optional mobile bottom nav.