/* * @Author: 赵伟 * @Date: 2024-05-11 15:40:58 * @Description: 自定义菜单项 */ import KFIcon from '@/components/KFIcon'; import { MenuDataItem } from '@ant-design/pro-components'; import { Link } from '@umijs/max'; export const menuItemRender = (isSubMenu: boolean) => { return (item: MenuDataItem) => { const defaultIcon: string = item.icon as string; const activeIcon = defaultIcon + '-active'; const hasParent = item.pro_layout_parentKeys?.length > 0; const childen = ( <> {!hasParent && defaultIcon && ( <> )} {item.name} ); if (isSubMenu) { return
{childen}
; } else if (item.isUrl) { return ( {childen} ); } else { return ( {childen} ); } }; };