NaiveLayoutNavbar
This component can be used for page layout with navbar. It's based on naive-ui layout.
ts
interface MenuLinkRoute {
label: string;
icon?: string;
to?: RouteLocationRaw;
children?: MenuLinkRoute[];
}Props
| Name | Type | Default | Note |
|---|---|---|---|
| nativeScrollbar | boolean | false | |
| routes | MenuLinkRoute | [ ] | The routes for the navbar |
| drawerRoutes | MenuLinkRoute | [ ] | The routes for the drawer |
| drawerClosable | boolean | true | Whether the drawer content is closable |
| drawerWidth | string | number | 100% | |
| drawerPlacement | top | right | bottom | left | left | |
| toggleIcon | string | ph:equals | |
| togglePlacement | right | left | right | |
| header | LayoutHeaderProps | Passed to n-layout-header, docs |
Slots
start, placed at the left-side of navbar.end, placed at the right-side of navbar.drawer-header, placed at the top of the drawer.drawer-footer, placed at the bottom of the drawer.default, the content of the page.