Use the Side Nav Menu Section Label to render label that identifies a group of similar navigation items.
<ods-side-nav class="example"> <ods-side-nav-menu slot="side-nav-content"> <ods-side-nav-menu-section-label>Settings</ods-side-nav-menu-section-label>
<ods-side-nav-menu-item value="applications-ettings"> <ods-icon slot="prefix" name="settings"></ods-icon> Application Settings </ods-side-nav-menu-item>
<ods-side-nav-menu-item value="structured-terminology"> <ods-icon slot="prefix" name="report"></ods-icon> Structured Terminology </ods-side-nav-menu-item>
<ods-side-nav-menu-item value="facility-settings"> <ods-icon slot="prefix" name="cart-tower"></ods-icon> Facility Settings </ods-side-nav-menu-item>
<ods-side-nav-menu-item role="group" collapsible> <ods-icon slot="prefix" name="service"></ods-icon> User Permissions <ods-side-nav-menu-group slot="subnav"> <ods-side-nav-menu-group-item value="groups">Groups</ods-side-nav-menu-group-item> <ods-side-nav-menu-group-item value="roles">Roles</ods-side-nav-menu-group-item> <ods-side-nav-menu-group-item value="permissions">Permissions</ods-side-nav-menu-group-item> </ods-side-nav-menu-group> </ods-side-nav-menu-item>
<ods-side-nav-menu-section-label>Logs</ods-side-nav-menu-section-label>
<ods-side-nav-menu-item value="activity-logs"> <ods-icon slot="prefix" name="history"></ods-icon> Activity Logs </ods-side-nav-menu-item> </ods-side-nav-menu><ods-side-nav>
<style> .example { border: 1px solid var(--ods-sys-color-outline-base); --app-sidebar-height: auto; max-width: 17.5rem; }</style>import { OdsSideNav } from '@ods/components/react.side-nav';import { OdsSideNavMenu } from '@ods/components/react.side-nav-menu';import { OdsSideNavMenuItem } from '@ods/components/react.side-nav-menu-item';import { OdsSideNavMenuGroup } from '@ods/components/react.side-nav-menu-group';import { OdsSideNavMenuGroupItem } from '@ods/components/react.side-nav-menu-group-item';import { OdsSideNavMenuSectionLabel } from '@ods/components/react.side-nav-menu-section-label';import { OdsIcon } from '@ods/components/react.icon';
const css = ` .example { border: 1px solid var(--ods-sys-color-outline-base); --app-sidebar-height: auto; max-width: 17.5rem; }`;
const Example = () => { return ( <> <OdsSideNav className="example"> <OdsSideNavMenu slot="side-nav-content">
<OdsSideNavMenuSectionLabel>Settings</OdsSideNavMenuSectionLabel>
<OdsSideNavMenuItem value="applications-ettings"> <OdsIcon slot="prefix" name="settings"></OdsIcon> Application Settings </OdsSideNavMenuItem>
<OdsSideNavMenuItem value="structured-terminology"> <OdsIcon slot="prefix" name="report"></OdsIcon> Structured Terminology </OdsSideNavMenuItem>
<OdsSideNavMenuItem> <OdsIcon slot="prefix" name="cart-tower"></OdsIcon> Facility Settings </OdsSideNavMenuItem>
<OdsSideNavMenuItem role="group" collapsible> <OdsIcon slot="prefix" name="service"></OdsIcon> User Permissions <OdsSideNavMenuGroup slot="subnav"> <OdsSideNavMenuGroupItem value="groups">Groups</OdsSideNavMenuGroupItem> <OdsSideNavMenuGroupItem value="roles">Roles</OdsSideNavMenuGroupItem> <OdsSideNavMenuGroupItem value="permissions">Permissions</OdsSideNavMenuGroupItem> </OdsSideNavMenuGroup> </OdsSideNavMenuItem>
<OdsSideNavMenuSectionLabel>Logs</OdsSideNavMenuSectionLabel>
<OdsSideNavMenuItem value="activity-logs"> <OdsIcon slot="prefix" name="history"></OdsIcon> Activity Logs </OdsSideNavMenuItem> </OdsSideNavMenu> </OdsSideNav>
<style>{css}</style> </>
)}
export default Example;import '@ods/components/web.side-nav-menu-section-label';import { OdsSideNavMenuSectionLabel } from '@ods/components/react.side-nav-menu-section-label';Note: You only need to import a web component once in your code, as it registers itself globally when defined, allowing you to use it anywhere within your application without needing to re-import it each time you want to use the component.
import { OdsSideNavMenuSectionLabel } from '@ods/components/react.side-nav-menu-section-label';This component is still in development and cannot be imported at this time.
| Name | Description |
|---|---|
| (default) | The components' content. |
| Name | Description |
|---|---|
| base | The components' base wrapper. |
See Side Nav for more information.
See Side Nav for more information.