Use Side Nav Menu to render a list of Side Nav Menu Items.
Use the side-nav-content slot to render a Side Nav Menu.
<ods-side-nav class="example"> <ods-side-nav-menu slot="side-nav-content"> <ods-side-nav-menu-item value="dashboard"> <ods-icon slot="prefix" name="dashboard"></ods-icon> Dashboard </ods-side-nav-menu-item>
<ods-side-nav-menu-item value="procedures"> <ods-icon slot="prefix" name="exam"></ods-icon> Procedures </ods-side-nav-menu-item>
<ods-side-nav-menu-item value="findings"> <ods-icon slot="prefix" name="kudo-classification"></ods-icon> Findings </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 { 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"> <OdsSideNavMenuItem value="dashboard"> <OdsIcon slot="prefix" name="dashboard"></OdsIcon> Dashboard </OdsSideNavMenuItem>
<OdsSideNavMenuItem value="procedures"> <OdsIcon slot="prefix" name="exam"></OdsIcon> Procedures </OdsSideNavMenuItem>
<OdsSideNavMenuItem value="findings"> <OdsIcon slot="prefix" name="kudo-classification"></OdsIcon> Findings </OdsSideNavMenuItem> </OdsSideNavMenu> </OdsSideNav>
<style>{css}</style> </> )}
export default Example;import '@ods/components/web.side-nav-menu';import { OdsSideNavMenu } from '@ods/components/react.side-nav-menu';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 { OdsSideNavMenu } from '@ods/components/react.side-nav-menu';This component is still in development and cannot be imported at this time.
| Name | Description |
|---|---|
| (default) | The menu's content |
| React Event | Description | Event Detail |
|---|---|---|
| ods-select | Emitted when a Side Nav Menu Item is selected. | -- |
See Side Nav for more information.
See Side Nav for more information.