box-ui-elements-mlh
Version:
58 lines (49 loc) • 1.28 kB
Markdown
### Examples
#### Using `NavList`
```
const NavList = require('./NavList').default;
<NavSidebar data-resin-component="leftnav">
<NavList>
<Link>Item 1-1</Link>
<Link>Item 1-2</Link>
</NavList>
<NavList heading="Item 2">
<Link>Item 2-1</Link>
<Link>Item 2-2</Link>
<Link>Item 2-3</Link>
</NavList>
</NavSidebar>
```
#### Using `NavListCollapsible`
```
const NavList = require('./NavList').default;
const NavListCollapseHeader = require('./NavListCollapseHeader').default;
const handleOnToggle = (ev) => {
setState((prevState) => {
prevState.collapsed = !prevState.collapsed;
return prevState;
});
};
initialState = {
collapsed: true
};
<NavSidebar data-resin-component="leftnav">
<NavList
heading={
<NavListCollapseHeader onToggleCollapse={ handleOnToggle }>
Collapse or Expand
</NavListCollapseHeader>
}
className="is-collapsible example-collapsible"
collapsed={state.collapsed}
>
<Link>Item 1-1</Link>
<Link>Item 1-2</Link>
</NavList>
<NavList heading="Item 2">
<Link>Item 2-1</Link>
<Link>Item 2-2</Link>
<Link>Item 2-3</Link>
</NavList>
</NavSidebar>
```