{"version":3,"sources":["../src/NavigationMenu.tsx"],"names":["NavigationMenu","r","className","children","props","ref","jsxs","t","cn","jsx","NavigationMenuViewport","NavigationMenuList","NavigationMenuItem","navigationMenuTriggerStyle","cva","NavigationMenuTrigger","ChevronDownIcon","NavigationMenuContent","NavigationMenuLink","NavigationMenuIndicator"],"mappings":"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","file":"index.cjs","sourcesContent":["import * as React from \"react\"\nimport * as NavigationMenuPrimitive from \"@radix-ui/react-navigation-menu\"\nimport { cva } from \"class-variance-authority\"\nimport { cn } from \"@darksnow/ui-utils\"\nimport { ChevronDownIcon } from \"@radix-ui/react-icons\"\n\nexport const NavigationMenu = React.forwardRef<\n  React.ElementRef<typeof NavigationMenuPrimitive.Root>,\n  React.ComponentPropsWithoutRef<typeof NavigationMenuPrimitive.Root>\n>(({ className, children, ...props }, ref) => (\n  <NavigationMenuPrimitive.Root\n    ref={ref}\n    className={cn(\n      \"relative z-10 flex max-w-max flex-1 items-center justify-center\",\n      className,\n    )}\n    {...props}\n  >\n    {children}\n    <NavigationMenuViewport />\n  </NavigationMenuPrimitive.Root>\n))\nNavigationMenu.displayName = NavigationMenuPrimitive.Root.displayName\n\nexport const NavigationMenuList = React.forwardRef<\n  React.ElementRef<typeof NavigationMenuPrimitive.List>,\n  React.ComponentPropsWithoutRef<typeof NavigationMenuPrimitive.List>\n>(({ className, ...props }, ref) => (\n  <NavigationMenuPrimitive.List\n    ref={ref}\n    className={cn(\n      \"group flex flex-1 list-none items-center justify-center space-x-1\",\n      className,\n    )}\n    {...props}\n  />\n))\nNavigationMenuList.displayName = NavigationMenuPrimitive.List.displayName\n\nexport const NavigationMenuItem = NavigationMenuPrimitive.Item\n\nexport const navigationMenuTriggerStyle = cva(\n  \"group inline-flex h-9 w-max items-center justify-center rounded-md bg-theme-surface px-4 py-2 text-sm font-medium transition-colors hover:bg-theme-accent hover:text-theme-accent-content focus:bg-theme-accent focus:text-theme-accent-content focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-theme-accent-content data-[state=open]:bg-theme-accent/50 data-[state=open]:hover:bg-theme-accent data-[state=open]:focus:bg-theme-accent\",\n)\n\nexport const NavigationMenuTrigger = React.forwardRef<\n  React.ElementRef<typeof NavigationMenuPrimitive.Trigger>,\n  React.ComponentPropsWithoutRef<typeof NavigationMenuPrimitive.Trigger>\n>(({ className, children, ...props }, ref) => (\n  <NavigationMenuPrimitive.Trigger\n    ref={ref}\n    className={cn(navigationMenuTriggerStyle(), \"group\", className)}\n    {...props}\n  >\n    {children}{\" \"}\n    <ChevronDownIcon\n      className=\"relative top-[1px] ml-1 h-3 w-3 transition duration-300 group-data-[state=open]:rotate-180\"\n      aria-hidden=\"true\"\n    />\n  </NavigationMenuPrimitive.Trigger>\n))\nNavigationMenuTrigger.displayName = NavigationMenuPrimitive.Trigger.displayName\n\nexport const NavigationMenuContent = React.forwardRef<\n  React.ElementRef<typeof NavigationMenuPrimitive.Content>,\n  React.ComponentPropsWithoutRef<typeof NavigationMenuPrimitive.Content>\n>(({ className, ...props }, ref) => (\n  <NavigationMenuPrimitive.Content\n    ref={ref}\n    className={cn(\n      \"left-0 top-0 w-full data-[motion^=from-]:animate-in data-[motion^=to-]:animate-out data-[motion^=from-]:fade-in data-[motion^=to-]:fade-out data-[motion=from-end]:slide-in-from-right-52 data-[motion=from-start]:slide-in-from-left-52 data-[motion=to-end]:slide-out-to-right-52 data-[motion=to-start]:slide-out-to-left-52 md:absolute md:w-auto \",\n      className,\n    )}\n    {...props}\n  />\n))\nNavigationMenuContent.displayName = NavigationMenuPrimitive.Content.displayName\n\nexport const NavigationMenuLink = NavigationMenuPrimitive.Link\n\nexport const NavigationMenuViewport = React.forwardRef<\n  React.ElementRef<typeof NavigationMenuPrimitive.Viewport>,\n  React.ComponentPropsWithoutRef<typeof NavigationMenuPrimitive.Viewport>\n>(({ className, ...props }, ref) => (\n  <div className={cn(\"absolute left-0 top-full flex justify-center\")}>\n    <NavigationMenuPrimitive.Viewport\n      className={cn(\n        \"origin-top-center relative mt-1.5 h-[var(--radix-navigation-menu-viewport-height)] w-full overflow-hidden rounded-md border border-theme-mark-light bg-theme-surface text-theme-content shadow-theme-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-90 md:w-[var(--radix-navigation-menu-viewport-width)]\",\n        className,\n      )}\n      ref={ref}\n      {...props}\n    />\n  </div>\n))\nNavigationMenuViewport.displayName =\n  NavigationMenuPrimitive.Viewport.displayName\n\nexport const NavigationMenuIndicator = React.forwardRef<\n  React.ElementRef<typeof NavigationMenuPrimitive.Indicator>,\n  React.ComponentPropsWithoutRef<typeof NavigationMenuPrimitive.Indicator>\n>(({ className, ...props }, ref) => (\n  <NavigationMenuPrimitive.Indicator\n    ref={ref}\n    className={cn(\n      \"top-full z-[1] flex h-1.5 items-end justify-center overflow-hidden data-[state=visible]:animate-in data-[state=hidden]:animate-out data-[state=hidden]:fade-out data-[state=visible]:fade-in\",\n      className,\n    )}\n    {...props}\n  >\n    <div className=\"relative top-[60%] h-2 w-2 rotate-45 rounded-tl-sm bg-theme-mark-light shadow-theme-md\" />\n  </NavigationMenuPrimitive.Indicator>\n))\nNavigationMenuIndicator.displayName =\n  NavigationMenuPrimitive.Indicator.displayName\n\nexport type { NavigationMenuProps } from \"@radix-ui/react-navigation-menu\""]}