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'
import strings from '../../data/strings'
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 (
{strings.en.menu}
)
}
const Header = ({ miniHeader, theme, ...rest }) => {
const { width: screenWidth } = useWindowSize()
const { menuOpen } = useUiStore(store => store)
const isMobile = screenWidth < screenSizes.lg
return
}
export default Header