Files
docs/docs/developer-guide/plugin/api-reference/ui/extension-points/plugin-list-item-operation-create.md
Ryan Wang 250c0180d7 chore: bump docusaurus version to 3.x (#395)
升级 Docusaurus 版本至 3.x

参照 https://docusaurus.io/zh-CN/docs/migration/v3 升级指南。

Fixes #394 

/kind improvement

```release-note
None
```
2024-08-09 14:12:40 +00:00

1.2 KiB

title, description
title description
插件数据列表操作菜单 扩展插件数据列表操作菜单 - plugin:list-item:operation:create

此扩展点用于扩展插件数据列表的操作菜单项。

插件数据列表操作菜单

定义方式

export default definePlugin({
  extensionPoints: {
    "plugin:list-item:operation:create": (
      plugin: Ref<Plugin>
    ): OperationItem<Plugin>[] | Promise<OperationItem<Plugin>[]> => {
      return [
        {
          priority: 10,
          component: markRaw(VDropdownItem),
          props: {},
          action: (item?: Plugin) => {
            // do something
          },
          label: "foo",
          hidden: false,
          permissions: [],
          children: [],
        },
      ];
    },
  },
});
import OperationItem from "./interface/OperationItem.md";

<OperationItem />

实现案例

类型定义

Plugin

import Plugin from "./interface/Plugin.md";

<Plugin />