import { h } from 'preact' import { Link as ReactLink } from 'react-router-dom' import { RightBox, StyledRow as Row, Modal, PositionedCross as CrossSvg } from './styles' import { ImageLogo } from '../Logo' import { useWindowSize } from '../../hooks/dom' import Link from '../Link' import { Span } from '../Text' import navigation from '../../data/navigation' import { colours, screenSizes, textSizes } from '../../assets/theme' import { useTheme, useUiStore } from '../../store' const Navigation = ({ theme = {}, lang = 'en', miniHeader, toggleMobileMenu }) => navigation[lang].map(navItem => ( {navItem.label} )) export const NavigationModal = ({ theme = {}, lang = 'en', headerTheme, ...rest }) => { const { toggleMobileMenu } = useUiStore(store => store) return (
) } const FullHeader = ({ theme = {}, lang = 'en', miniHeader, isMobile, ...rest }) => ( {!miniHeader ? : null} {!isMobile ? ( ) : } ) export const MobileMenuToggle = ({ miniHeader, ...props }) => { const { toggleMobileMenu } = useUiStore(store => store) const { theme } = useTheme(store => store) return ( Menu) } const Header = ({ miniHeader, theme, ...rest }) => { const { width: screenWidth } = useWindowSize() const { menuOpen } = useUiStore(store => store) const isMobile = screenWidth < screenSizes.lg return } export default Header