import { useCallback } from "react"; import Link from "next/link"; import { siteConfig } from "@/config/site"; import { cn } from "@/lib/style"; import * as icons from "@/components/icons"; import { Menu } from "@/components/icons"; import { ThemeToggle } from "@/components/theme-toggle"; type Props = { className?: string; isMenuOpen?: boolean; onMenuToggle?: (newValue: boolean) => void; }; export function SiteHeader({ className, isMenuOpen, onMenuToggle }: Props) { const handleMenuToggle = useCallback(() => { onMenuToggle?.(!isMenuOpen); }, [isMenuOpen, onMenuToggle]); return (
{siteConfig.name} web clone of{" "} DevToys
GitHub
); }