import React, { ReactNode, useState } from "react";
import { Layout, Menu } from "antd";
import './index.css';
import {
PieChartOutlined,
FundOutlined,
InfoCircleOutlined,
RobotOutlined,
} from '@ant-design/icons';
import { pageUrlAbout, pageUrlDashboard, pageUrlModels, pageUrlMonitor, pageUrlRoot } from "../../router/pages";
import { Link } from "react-router-dom";
const { Header, Content, Footer, Sider } = Layout;
interface Props {
children: ReactNode;
}
const headerStyle: React.CSSProperties = {
position: 'sticky',
color: '#7dbcea',
backgroundColor: '#fff',
zIndex: 1,
alignItems: 'center',
display: 'flex'
};
const sideBarMenuItems= [
{
name: 'Dashboard',
url: pageUrlDashboard,
icon:
},
{
name: 'Monitor',
url: pageUrlMonitor,
icon:
},
{
name: 'Models',
url: pageUrlModels,
icon:
},
{
name: 'About',
url: pageUrlAbout,
icon:
}
].map(entry => {
return {
label: {entry.name},
key: entry.name,
icon: entry.icon
}
})
const defaultSelectedKey = 'Dashboard'
export function withLayout(elem: ReactNode) {
return
{elem}
}
export const MyLayout: React.FC = ({ children }) => {
const [collapsed, setCollapsed] = useState(false);
return (
{children}
);
}