import { min } from '@/styles/mq'; import type { MenuProps } from 'antd'; import Link from 'next/link'; import { useRouter } from 'next/router'; import type { PropsWithChildren } from 'react'; import styled from 'styled-components'; import { Menu } from 'ui/elements'; import { DatabaseOutlined, HomeOutlined, PlusSquareOutlined } from 'ui/elements/icons'; const items: MenuProps['items'] = [ { icon: , key: '/', label: Главная, }, { icon: , key: '/unlimited', label: Без ограничений, }, { icon: , key: '/admin/cache', label: Управление кэшем, }, ]; const Wrapper = styled.div` ${min('laptop')} { height: calc(100vh - var(--height-header)); overflow-y: scroll; } ${min('desktop-xl')} { height: calc(calc(100vh - var(--height-header)) - 16px); } `; const MenuWrapper = styled(Wrapper)` > :first-child { min-height: 100%; width: 280px; } `; const ContentWrapper = styled(Wrapper)` flex: 1; `; const Flex = styled.div` display: flex; `; export function Layout({ children }: PropsWithChildren) { const { pathname } = useRouter(); return ( {children} ); }