UG666

UG666 UI

React 组件

UGDropdownMenu 下拉菜单

UGDropdownMenu 适合承载行操作、更多菜单和补充动作入口。

导入方式

按需从包入口导入组件,并在应用入口引入一次样式文件。

tsx
import { UGDropdownMenu, UGDropdownTrigger, UGDropdownContent, UGDropdownItem, UGDropdownSeparator } from '@ug666/ui-react'

变体预览

基础操作菜单与右对齐菜单。

状态展示

适用于普通操作与危险操作的区分。

危险项建议配合 destructive

尺寸展示

可以搭配普通按钮、图标按钮或行尾菜单触发器使用。

代码示例

推荐用于卡片角标、表格行或工具栏二级动作。

tsx
import { UGButton, UGDropdownContent, UGDropdownItem, UGDropdownMenu, UGDropdownSeparator, UGDropdownTrigger } from '@ug666/ui-react'

export function RowActions() {
  return (
    <UGDropdownMenu>
      <UGDropdownTrigger>
        <UGButton variant="outline">操作</UGButton>
      </UGDropdownTrigger>
      <UGDropdownContent align="end">
        <UGDropdownItem>编辑</UGDropdownItem>
        <UGDropdownItem>归档</UGDropdownItem>
        <UGDropdownSeparator />
        <UGDropdownItem destructive>删除</UGDropdownItem>
      </UGDropdownContent>
    </UGDropdownMenu>
  )
}

Props

属性类型默认值说明
align'start' | 'end''start'设置弹层与触发器的对齐方式。
destructivebooleanfalse为菜单项应用危险操作样式。
classNamestring扩展菜单、触发器与菜单项样式。