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 (
Guard AI
{children}
); }