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