import { NavigationMenu as NavigationMenuPrimitive } from '@base-ui/react/navigation-menu';
import { cn } from '@evershop/evershop/lib/util/cn';
import { cva } from 'class-variance-authority';
import { ChevronDownIcon } from 'lucide-react';
import React from 'react';
function NavigationMenu({
className,
children,
...props
}: NavigationMenuPrimitive.Root.Props) {
return (
{children}
);
}
function NavigationMenuList({
className,
...props
}: NavigationMenuPrimitive.List.Props) {
return (
);
}
function NavigationMenuItem({
className,
...props
}: NavigationMenuPrimitive.Item.Props) {
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-md px-4 py-2 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
}: 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
}: NavigationMenuPrimitive.Icon.Props) {
return (
);
}
export {
NavigationMenu,
NavigationMenuContent,
NavigationMenuIndicator,
NavigationMenuItem,
NavigationMenuLink,
NavigationMenuList,
NavigationMenuTrigger,
navigationMenuTriggerStyle,
NavigationMenuPositioner
};