refactor(projects): 去除vicons,统一使用iconify图标

This commit is contained in:
Soybean
2021-11-08 05:13:48 +08:00
parent e61ee32a88
commit cd6db3d491
26 changed files with 290 additions and 145 deletions

View File

@ -1,6 +1,5 @@
import type { Component } from 'vue';
import type { CustomRoute, GlobalMenuOption } from '@/interface';
import { dynamicIconRender } from '@/utils';
import { iconifyRender } from '@/utils';
/** 判断路由是否作为菜单 */
function asMenu(route: CustomRoute) {
@ -8,10 +7,10 @@ function asMenu(route: CustomRoute) {
}
/** 给菜单添加可选属性 */
function addPartialProps(menuItem: GlobalMenuOption, icon?: Component, children?: GlobalMenuOption[]) {
function addPartialProps(menuItem: GlobalMenuOption, icon?: string, children?: GlobalMenuOption[]) {
const item = { ...menuItem };
if (icon) {
Object.assign(item, { icon: dynamicIconRender(icon) });
Object.assign(item, { icon: iconifyRender(icon) });
}
if (children) {
Object.assign(item, { children });