可展开操作栏

紧凑的图标操作项,在悬停或聚焦时通过共享布局动效展开为带文字标签的控件。

安装

用 shadcn CLI 添加,或手动复制源码。

$ bunx --bun shadcn add @uilab/expandable-action-bar

API 参考

items
ExpandableActionBarItem[]
expanded?
boolean
defaultExpanded?
boolean
false
onExpandedChange?
((expanded: boolean) => void)
activeId?
string
onAction?
((item: ExpandableActionBarItem) => void)
size?
"sm" | "md"
md
expandOnHover?
boolean
true
expandOnFocus?
boolean
true
collapseDelay?
number
90
className?
string
classNames?
ExpandableActionBarClassNames
renderItem?
((item: ExpandableActionBarItem, state: { expanded: boolean; active: boolean; }) => ReactNode)

Keep in mind

Some components on this site are inspired by or recreated from existing work across the web. I'm not here to take credit; just to learn, experiment, and sometimes push things a bit further. If something looks familiar and I forgot to mention you, reach out and I'll fix that right away.