import * as React from "react"; import * as NavigationMenuPrimitive from "@radix-ui/react-navigation-menu"; import { cva } from "class-variance-authority"; import { ChevronDownIcon } from "lucide-react"; import { cn } from "~/lib/utils"; 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( "group inline-flex h-9 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-[state=open]:hover:bg-accent data-[state=open]:text-accent-foreground data-[state=open]:focus:bg-accent data-[state=open]:bg-accent/50 focus-visible:ring-ring/50 outline-none transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1" ); 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, };