import React from 'react'; import Icon from '../Icon/index'; import { ILargeScreenSidebarProps } from '../../type/LargeScreenSidebar'; import './style.scss'; const LargeScreenSidebar: React.FC = (props) => { const { sidebarList, sidebarEvent, pageList } = props; //点击事件 const sidebarClick = (key: string | number) => { if (Array.isArray(pageList) && pageList && pageList.length > 0) { sidebarEvent(key); } }; return (
{Array.isArray(sidebarList) && sidebarList?.length > 0 && sidebarList.map((item) => { if(item?.hidden){ return <> }else{ return (
{ sidebarClick(item?.key); }} >
{typeof item?.icon === 'string' ? ( ) : ( item?.icon )} {item?.title}
); } })}
); }; export default LargeScreenSidebar;