launchpad-config
Insider
<nav.launchpad-config>
进行 Launchpad 配置。
也可用于菜单自定义显示产品功能清单。
Properties
Name | Description | Type | Default | Required |
---|---|---|---|---|
menuGroups | ConfigMenuGroup[] | |||
actions | MenuAction[] | |||
variant | ConfigVariant | "launchpad-config" | ||
urlTemplate | 菜单项 APP 类型的链接模板,例如可配置为 注:仅用于 variant: "menu-config"。 | string | ||
customUrlTemplate | 菜单项自定义类型的链接模板,例如可配置为 注:仅用于 variant: "menu-config"。
外链菜单链接会设置为禁用。
| string | ||
blacklist | 屏 蔽的 URL 列表,例如可配置为 注:仅用于 variant: "blacklist-config"。 | string[] |
Events
Name | Description | Event Detail |
---|---|---|
action.click | MenuActionEventDetail |
Type references
ConfigMenuGroup
extends ConfigMenuBase
Name | Type | Required | Description |
---|---|---|---|
type | "group" | ||
order | number | ||
items | ConfigMenuItem[] | ✅ | |
blockableUrls | string[] |
ConfigMenuItemApp
extends ConfigMenuItemBase
Name | Type | Required | Description |
---|---|---|---|
type | "app" | ✅ | |
url | string | ✅ | |
locales | AppLocales |
ConfigMenuItemBase
extends ConfigMenuBase
Name | Type | Required | Description |
---|---|---|---|
type | "app" | "custom" | "dir" | ✅ | |
menuIcon | Exclude<MenuIcon, LegacyAntdIcon> | ||
position | number |
ConfigMenuBase
Name | Type | Required | Description |
---|---|---|---|
id | string | ✅ | |
name | string | ✅ | |
instanceId | string | ✅ | |
blockable | boolean | 有可屏蔽的 | |
hasBlocked | boolean | 有可屏蔽且已屏蔽的 | |
hasUnblocked | boolean | 有可屏蔽且未屏蔽的 | |
allBlocked | boolean | 全部被屏蔽了 |
ConfigMenuItemCustom
extends ConfigMenuItemBase
Name | Type | Required | Description |
---|---|---|---|
type | "custom" | ✅ | |
url | string | ✅ | |
blockableUrl | string |
ConfigMenuItemDir
extends ConfigMenuItemBase
Name | Type | Required | Description |
---|---|---|---|
type | "dir" | ✅ | |
items | ConfigMenuItemNormal[] | ✅ | |
blockableUrls | string[] |
MenuActionEventDetail
Name | Type | Required | Description |
---|---|---|---|
data | ConfigMenuGroup | ConfigMenuItem | ✅ | |
action | MenuAction | ✅ |
ConfigMenuItem
ConfigMenuItemNormal | ConfigMenuItemDir
ConfigMenuItemNormal
ConfigMenuItemApp | ConfigMenuItemCustom
MenuAction
Action & { if?: unknown }
ConfigVariant
"launchpad-config" | "menu-config" | "blacklist-config"