This commit is contained in:
jialin
2024-05-14 15:23:56 +08:00
commit 72a53424fa
59 changed files with 13511 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
import React from 'react';
import icons from './icons';
function formatIcon(name: string) {
return name
.replace(name[0], name[0].toUpperCase())
.replace(/-(w)/g, function(all, letter) {
return letter.toUpperCase();
});
}
export function patchRoutes({ routes }) {
console.log('patchRoutes====',routes)
Object.keys(routes).forEach(key => {
const { icon } = routes[key];
if (icon && typeof icon === 'string') {
const upperIcon = formatIcon(icon);
if (icons[upperIcon] || icons[upperIcon + 'Outlined']) {
routes[key].icon = React.createElement(icons[upperIcon] || icons[upperIcon + 'Outlined']);
}
}
});
}
export function renderMenuIcon (icon: string){
const upperIcon = formatIcon(icon);
console.log('upperIcon',upperIcon)
if (icons[upperIcon] || icons[upperIcon + 'Outlined']) {
return React.createElement(icons[upperIcon] || icons[upperIcon + 'Outlined']);
}
return null;
};