|
| 1 | + |
| 2 | +# Actions 操作列表 |
| 3 | + |
| 4 | +用于快速配置一些 AI 场景下所需要的操作按钮/功能。 |
| 5 | + |
| 6 | +## 何时使用 |
| 7 | + |
| 8 | +Actions 组件用于快速配置一些 AI 场景下所需要的操作按钮/功能。 |
| 9 | + |
| 10 | +## 代码演示 |
| 11 | + |
| 12 | +### 基本 |
| 13 | + |
| 14 | +:::demo 基础用法。 |
| 15 | + |
| 16 | +actions/basic |
| 17 | + |
| 18 | +::: |
| 19 | + |
| 20 | +### 更多菜单项 |
| 21 | + |
| 22 | +:::demo 支持嵌套菜单项和自定义点击事件。 |
| 23 | + |
| 24 | +actions/sub |
| 25 | + |
| 26 | +::: |
| 27 | + |
| 28 | +### 使用变体 |
| 29 | + |
| 30 | +:::demo 使用 `variant` 属性来设置不同的样式变体。 |
| 31 | + |
| 32 | +actions/variant |
| 33 | + |
| 34 | +::: |
| 35 | + |
| 36 | +## API |
| 37 | + |
| 38 | +<!-- 通用属性参考:[通用属性](/docs/react/common-props) --> |
| 39 | + |
| 40 | +### ActionsProps |
| 41 | + |
| 42 | +| 属性 | 说明 | 类型 | 默认值 | 版本 | |
| 43 | +| --- | --- | --- | --- | --- | |
| 44 | +| items | 包含多个操作项的列表 | ActionItem[] | - | - | |
| 45 | +| rootClassName | 根节点样式类 | string | - | - | |
| 46 | +| block | 子操作项是否占据一行 | boolean | false | - | |
| 47 | +| onClick | Item 操作项被点击时的回调函数 | `function({ item, key, keyPath, domEvent })` | - | - | |
| 48 | +| style | 根节点样式 | CSSProperties | - | - | |
| 49 | +| variant | 变体 | `'borderless' \| 'border'` | 'borderless' | - | |
| 50 | +| prefixCls | 样式类名的前缀 | string | - | - | |
| 51 | + |
| 52 | +### ItemType |
| 53 | + |
| 54 | +| 属性 | 说明 | 类型 | 默认值 | 版本 | |
| 55 | +| --- | --- | --- | --- | --- | |
| 56 | +| key | 自定义操作的唯一标识 | string | - | - | |
| 57 | +| label | 自定义操作的显示标签 | string | - | - | |
| 58 | +| icon | 自定义操作的图标 | VNode | - | - | |
| 59 | +| children | 子操作项 | ActionItem[] | - | - | |
| 60 | +| triggerSubMenuAction | 触发子菜单的操作 | `'hover' \| 'click'` | 'hover' | - | |
| 61 | +| onItemClick | 点击自定义操作按钮时的回调函数 | (info: ActionItem) => void | - | - | |
| 62 | + |
| 63 | +### SubItemType |
| 64 | + |
| 65 | +| 属性 | 说明 | 类型 | 默认值 | 版本 | |
| 66 | +| --- | --- | --- | --- | --- | |
| 67 | +| label | 自定义操作的显示标签 | string | - | - | |
| 68 | +| key | 自定义操作的唯一标识 | string | - | - | |
| 69 | +| icon | 自定义操作的图标 | VNode | - | - | |
| 70 | +| onItemClick | 点击自定义操作按钮时的回调函数 | (info: ActionItem) => void | - | - | |
| 71 | +| danger | 语法糖,设置危险 icon | boolean | false | - | |
| 72 | + |
| 73 | +### ActionItem |
| 74 | + |
| 75 | +```typescript | pure |
| 76 | +type ActionItem = ItemType | SubItemType; |
| 77 | +``` |
| 78 | + |
| 79 | +## 主题变量(Design Token) |
| 80 | + |
| 81 | +<!-- <ComponentTokenTable component="Actions"></ComponentTokenTable> --> |
| 82 | + |
| 83 | +## 贡献者 |
| 84 | + |
| 85 | +<doc-contributors component-name="actions" :max-count="50" :show-view-all="true" /> |
| 86 | + |
0 commit comments