import type { JSX } from "solid-js"; import { usePageContext } from "vike-solid/usePageContext"; import { createEffect, createSignal } from "solid-js"; import { Dialog, DialogPanel } from "terracotta"; import { Navigation } from "./Navigation"; import { Link } from "@/components/Link"; import { Logo } from "@/components/Logo"; function MenuIcon(props: JSX.IntrinsicElements["svg"]) { return ( ); } function CloseIcon(props: JSX.IntrinsicElements["svg"]) { return ( ); } function CloseOnNavigation(props: { close: () => void }) { const pageContext = usePageContext(); createEffect(() => { props.close(); }, [pageContext.urlPathname, props.close]); return null; } export function MobileNavigation() { const [isOpen, setIsOpen] = createSignal(false); const close = () => setIsOpen(false); return ( <>
); }