mirror of
https://github.com/halo-dev/docs.git
synced 2025-10-19 17:04:09 +00:00

升级 Docusaurus 版本至 3.x 参照 https://docusaurus.io/zh-CN/docs/migration/v3 升级指南。 Fixes #394 /kind improvement ```release-note None ```
1.2 KiB
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 />