导航HookSidebar虚线轨道钩形导轨Motion
钩子侧栏
虚线轨道式的纵向导航,激活项会被一段钩形导轨标记出来。
上面的组件正在页面上实时运行,可以直接交互。
安装
在项目根目录执行下面的命令,组件源码会写入 @/components/ui/hook-sidebar.tsx。
npx shadcn@latest add swamimalode07/rare-ui/hook-sidebar用法
组件默认导出(或具名导出)即可直接使用,不需要额外的 Provider。
hook-sidebar.tsx
属性
下表列出了该组件公开的主要属性,所有未列出的原生属性都会透传到根元素。
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| items | (string | { label; href? })[] | — | 导航项。 |
| label | string | — | 轨道顶部的小标题。 |
| value | number | — | 受控选中索引。 |
| defaultValue | number | 0 | 非受控默认索引。 |
| color | string | — | 轨道强调色。 |
| dashed | boolean | true | 轨道是否使用虚线。 |