用户详情选项卡
此扩展点用于扩展用户详情页面的选项卡。
定义方式
export default definePlugin({
extensionPoints: {
"user:detail:tabs:create": (): UserTab[] | Promise<UserTab[]> => {
return [
{
id: "foo",
label: "foo",
component: markRaw(FooComponent),
priority: 20,
},
];
},
},
});
UserTab
export interface UserTab {
id: string; // 选项卡 ID
label: string; // 选项卡标题
component: Raw<Component>; // 选项卡 面板组件
priority: number; // 排序优先级
}
其中,component
组件有以下实现要求:
- 组件包含以下 props:
user:DetailedUser
:当前用户信息。