import * as React from "react"; import { cva } from "class-variance-authority"; import { NavigationMenu as NavigationMenuPrimitive } from "radix-ui"; import { cn } from "@/shared/libs/shadcn/lib/utils"; import { ChevronDownIcon } from "lucide-react"; function NavigationMenu({ className, children, viewport = true, ...props }: React.ComponentProps & { viewport?: boolean; }) { return ( {children} {viewport && } ); } function NavigationMenuList({ className, ...props }: React.ComponentProps) { return ( ); } function NavigationMenuItem({ className, ...props }: React.ComponentProps) { return ( ); } const navigationMenuTriggerStyle = cva( "bg-background hover:bg-muted focus:bg-muted data-open:hover:bg-muted data-open:focus:bg-muted data-open:bg-muted/50 focus-visible:ring-ring/50 data-popup-open:bg-muted/50 data-popup-open:hover:bg-muted rounded-lg px-2.5 py-1.5 text-sm font-medium transition-all focus-visible:ring-[3px] focus-visible:outline-1 disabled:opacity-50 group/navigation-menu-trigger inline-flex h-9 w-max items-center justify-center disabled:pointer-events-none outline-none" ); function NavigationMenuTrigger({ className, children, ...props }: React.ComponentProps) { return ( {children}{" "} ); } function NavigationMenuContent({ className, ...props }: React.ComponentProps) { return ( ); } function NavigationMenuViewport({ className, ...props }: React.ComponentProps) { return (
); } function NavigationMenuLink({ className, ...props }: React.ComponentProps) { return ( ); } function NavigationMenuIndicator({ className, ...props }: React.ComponentProps) { return (
); } export { NavigationMenu, NavigationMenuList, NavigationMenuItem, NavigationMenuContent, NavigationMenuTrigger, NavigationMenuLink, NavigationMenuIndicator, NavigationMenuViewport, navigationMenuTriggerStyle, };