import type * as React from 'react'; import { cva } from 'class-variance-authority'; import { ChevronDownIcon } from 'lucide-react'; import { NavigationMenu as NavigationMenuPrimitive } from 'radix-ui'; import { cn } from '@gib/ui'; const NavigationMenu = ({ className, children, viewport = true, ...props }: React.ComponentProps & { viewport?: boolean; }) => ( {children} {viewport && } ); const NavigationMenuList = ({ className, ...props }: React.ComponentProps) => ( ); const NavigationMenuItem = ({ className, ...props }: React.ComponentProps) => ( ); const navigationMenuTriggerStyle = cva( 'group bg-background hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus-visible:ring-ring/50 data-[state=open]:bg-accent/50 data-[state=open]:text-accent-foreground data-[state=open]:hover:bg-accent data-[state=open]:focus:bg-accent inline-flex h-9 w-max items-center justify-center rounded-md px-4 py-2 text-sm font-medium transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50', ); const NavigationMenuTrigger = ({ className, children, ...props }: React.ComponentProps) => ( {children}{' '} ); const NavigationMenuContent = ({ className, ...props }: React.ComponentProps) => ( ); const NavigationMenuViewport = ({ className, ...props }: React.ComponentProps) => (
); const NavigationMenuLink = ({ className, ...props }: React.ComponentProps) => ( ); const NavigationMenuIndicator = ({ className, ...props }: React.ComponentProps) => (
); export { NavigationMenu, NavigationMenuList, NavigationMenuItem, NavigationMenuContent, NavigationMenuTrigger, NavigationMenuLink, NavigationMenuIndicator, NavigationMenuViewport, navigationMenuTriggerStyle, };