Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | 3x 3x 3x | import { Outlet } from '@tanstack/react-router';
import { AppShell, Burger, Group, Image, Text } from '@mantine/core';
import { useDisclosure } from '@mantine/hooks';
import { Navbar } from '../components/Navbar/Navbar';
export function Layout() {
const [opened, { toggle }] = useDisclosure();
return (
<AppShell
navbar={{ width: 300, breakpoint: 'sm', collapsed: { mobile: !opened } }}
header={{ height: 60 }}
padding="md"
>
<AppShell.Header>
<Group h="100%" px="md" gap="sm">
<Burger opened={opened} onClick={toggle} hiddenFrom="sm" size="sm" />
<Image src="/src/logo.png" alt="TinyCongress logo" h={32} w="auto" />
<Text fw={700}>TinyCongress</Text>
</Group>
</AppShell.Header>
<AppShell.Navbar>
<Navbar />
</AppShell.Navbar>
<AppShell.Main>
<Outlet />
</AppShell.Main>
</AppShell>
);
}
|