/* Copyright (C) 2023-2026 QuantumNous This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . For commercial licensing, please contact support@quantumnous.com */ import { NavigationMenu as NavigationMenuPrimitive } from '@base-ui/react/navigation-menu' import { ArrowDown01Icon } from '@hugeicons/core-free-icons' import { HugeiconsIcon } from '@hugeicons/react' import { cva } from 'class-variance-authority' import { cn } from '@/lib/utils' function NavigationMenu({ align = 'start', className, children, ...props }: NavigationMenuPrimitive.Root.Props & Pick) { return ( {children} ) } function NavigationMenuList({ className, ...props }: React.ComponentPropsWithRef) { return ( ) } function NavigationMenuItem({ className, ...props }: React.ComponentPropsWithRef) { return ( ) } const navigationMenuTriggerStyle = cva( 'group/navigation-menu-trigger inline-flex h-9 w-max items-center justify-center rounded-lg px-2.5 py-1.5 text-sm font-medium transition-all outline-none hover:bg-muted focus:bg-muted focus-visible:ring-3 focus-visible:ring-ring/50 focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-popup-open:bg-muted/50 data-popup-open:hover:bg-muted data-open:bg-muted/50 data-open:hover:bg-muted data-open:focus:bg-muted' ) function NavigationMenuTrigger({ className, children, ...props }: NavigationMenuPrimitive.Trigger.Props) { return ( {children}{' '} ) } function NavigationMenuContent({ className, ...props }: NavigationMenuPrimitive.Content.Props) { return ( ) } function NavigationMenuPositioner({ className, side = 'bottom', sideOffset = 8, align = 'start', alignOffset = 0, ...props }: NavigationMenuPrimitive.Positioner.Props) { return ( ) } function NavigationMenuLink({ className, ...props }: NavigationMenuPrimitive.Link.Props) { return ( ) } function NavigationMenuIndicator({ className, ...props }: React.ComponentPropsWithRef) { return (
) } export { NavigationMenu, NavigationMenuContent, NavigationMenuIndicator, NavigationMenuItem, NavigationMenuLink, NavigationMenuList, NavigationMenuTrigger, navigationMenuTriggerStyle, NavigationMenuPositioner, }