import React, { useState, useEffect } from "react"; import { Search, LogIn, Menu, X } from "lucide-react"; import { NavigationMenu, NavigationMenuList, NavigationMenuItem, } from "@/components/ui/navigation-menu"; import { Button } from "@/components/ui/button"; import { Link } from "@inertiajs/react"; import { Drawer, DrawerClose, DrawerContent, DrawerHeader, DrawerTitle, DrawerTrigger, } from "@/components/ui/drawer"; import RunningText from "./RunningText"; interface NavItemsProps { mobile?: boolean; onClose?: () => void; } const Navbar = () => { const [isScrolled, setIsScrolled] = useState(false); const [isDrawerOpen, setIsDrawerOpen] = useState(false); // Handle scroll effect useEffect(() => { const handleScroll = () => { const scrollPosition = window.scrollY; setIsScrolled(scrollPosition > 50); }; window.addEventListener("scroll", handleScroll); return () => window.removeEventListener("scroll", handleScroll); }, []); const NavItems: React.FC = ({ mobile = false, onClose }) => ( <> HOME {["PENGUMUMAN", "UNDANGAN", "PERATURAN"].map((item) => ( {item} ))} ); return (
Logo
Login Menu
setIsDrawerOpen(false) } />
LOGIN
); }; export default Navbar;