# SbNavMenu A navigation menu container component for organizing navigation items. ## Parameters | Parameter | Type | Default | Description | |-----------|------|---------|-------------| | Collapsed | bool | false | Whether the menu is collapsed | | AriaLabel | string | "Navigation" | Accessible label for the navigation | | Class | string? | null | Additional CSS classes | | Style | string? | null | Inline styles | | AdditionalAttributes | Dictionary\? | null | Additional HTML attributes | ## Events | Event | Type | Description | |-------|------|-------------| | CollapsedChanged | EventCallback\ | Fired when collapsed state changes | ## Templates / Slots | Slot | Type | Description | |------|------|-------------| | ChildContent | RenderFragment | Navigation content. Use SbNavItem components, or any markup (e.g. ul/li with links). | ## Methods | Method | Return Type | Description | |--------|-------------|-------------| | ToggleAsync() | Task | Toggle the collapsed state | ## CSS Classes - `sb-nav-menu` - Base class - `sb-nav-menu--collapsed` - When menu is collapsed ## Examples ### Basic Usage ```razor ``` ### Inside a layout sidebar Use `SbNavMenu` inside the Wish theme's sidebar (e.g. `WishSidebar` or `WishExpandPanel`): ```razor ``` ### Collapsible Menu ```razor Toggle Menu @code { private bool isCollapsed = false; } ``` ### With Grouped Sections ```razor ``` ### With Badges ```razor ``` ### Admin Panel Navigation ```razor @* Main navigation items *@ @* Content management *@ @* Bottom items *@ ```