Files
firegex-traffic-viewer/frontend/src/components/MainLayout.tsx

34 lines
731 B
TypeScript
Raw Normal View History

import React, { useState } from 'react';
import { Container, Space } from '@mantine/core';
import { AppShell } from '@mantine/core';
import NavBar from './NavBar';
import FooterPage from './Footer';
import HeaderPage from './Header';
2022-06-11 21:57:50 +02:00
function MainLayout({ children }:{ children:any }) {
const [opened, setOpened] = useState(false);
2022-07-21 12:39:30 +02:00
return <>
<AppShell
padding="md"
fixed
navbar={<NavBar closeNav={()=>setOpened(false)} opened={opened} />}
header={<HeaderPage navOpen={opened} setNav={setOpened} />}
footer={<FooterPage />}
>
<Container size="lg">
{children}
</Container>
<Space h="lg" />
</AppShell>
</>
2022-06-11 21:57:50 +02:00
}
export default MainLayout;