增加路由和material图标

This commit is contained in:
Gary Fu
2023-12-24 15:42:48 +08:00
parent f4f25798b9
commit 9b777948c9
16 changed files with 242 additions and 45 deletions

View File

@@ -0,0 +1,16 @@
const calcWithIf = menuItem => {
['icon', 'labelKey', 'label', 'html'].forEach(key => {
const keyIf = menuItem[`${key}If`]
if (keyIf) {
menuItem[key] = keyIf(menuItem)
}
})
}
export const filterMenus = menus => menus.filter(menu => !menu.disabled)
.map(menu => {
calcWithIf(menu)
if (menu.children && menu.children.length) {
menu.children = filterMenus(menu.children)
}
return menu
})