import * as React from 'react';
import PropTypes from 'prop-types';
import List from '@mui/material/List';
import ListItem from '@mui/material/ListItem';
import Box from '@mui/material/Box';
import ListItemButton from '@mui/material/ListItemButton';
import Paper from '@mui/material/Paper';
import ListItemIcon from '@mui/material/ListItemIcon';
import ListItemText from '@mui/material/ListItemText';
import Divider from '@mui/material/Divider';
import InboxIcon from '@mui/icons-material/Inbox';
import DraftsIcon from '@mui/icons-material/Drafts';
import Typography from '@mui/material/Typography';
import {
Link,
Route,
Routes,
MemoryRouter,
useLocation,
StaticRouter,
} from 'react-router';
function Router(props) {
const { children } = props;
if (typeof window === 'undefined') {
return {children};
}
return (
{children}
);
}
Router.propTypes = {
children: PropTypes.node,
};
function ListItemLink(props) {
const { icon, primary, to } = props;
return (
{icon ? {icon} : null}
);
}
ListItemLink.propTypes = {
icon: PropTypes.element,
primary: PropTypes.string.isRequired,
to: PropTypes.string.isRequired,
};
function Content() {
const location = useLocation();
return (
Current route: {location.pathname}
);
}
export default function ListRouter() {
return (
} />
} />
} />
);
}