// AlignUI Dropdown v0.0.0 'use client'; import * as React from 'react'; import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu'; import { cn } from '@/utils/cn'; import { ChevronRight } from 'lucide-react'; import { PolymorphicComponentProps } from '@/utils/polymorphic'; const DropdownMenu = DropdownMenuPrimitive.Root; const DropdownMenuTrigger = DropdownMenuPrimitive.Trigger; const DropdownMenuPortal = DropdownMenuPrimitive.Portal; const DropdownMenuSub = DropdownMenuPrimitive.Sub; const DropdownMenuCheckboxItem = DropdownMenuPrimitive.CheckboxItem; const DropdownMenuRadioGroup = DropdownMenuPrimitive.RadioGroup; const DropdownMenuRadioItem = DropdownMenuPrimitive.RadioItem; const DropdownMenuSeparator = DropdownMenuPrimitive.Separator; const DropdownMenuArrow = DropdownMenuPrimitive.Arrow; const DropdownMenuContent = React.forwardRef< React.ComponentRef, React.ComponentPropsWithoutRef >(({ className, sideOffset = 8, ...rest }, forwardedRef) => ( )); DropdownMenuContent.displayName = 'DropdownMenuContent'; const DropdownMenuItem = React.forwardRef< React.ComponentRef, React.ComponentPropsWithoutRef & { inset?: boolean; } >(({ className, inset, ...rest }, forwardedRef) => ( )); DropdownMenuItem.displayName = 'DropdownMenuItem'; function DropdownItemIcon({ className, as, ...rest }: PolymorphicComponentProps) { const Component = as || 'div'; return ( ); } DropdownItemIcon.displayName = 'DropdownItemIcon'; const DropdownMenuGroup = React.forwardRef< React.ComponentRef, React.ComponentPropsWithoutRef >(({ className, ...rest }, forwardedRef) => ( )); DropdownMenuGroup.displayName = 'DropdownMenuGroup'; const DropdownMenuLabel = React.forwardRef< React.ComponentRef, React.ComponentPropsWithoutRef >(({ className, ...rest }, forwardedRef) => ( )); DropdownMenuLabel.displayName = 'DropdownMenuLabel'; const DropdownMenuSubTrigger = React.forwardRef< React.ComponentRef, React.ComponentPropsWithoutRef & { inset?: boolean; } >(({ className, inset, children, ...rest }, forwardedRef) => ( {children} )); DropdownMenuSubTrigger.displayName = 'DropdownMenuSubTrigger'; const DropdownMenuSubContent = React.forwardRef< React.ComponentRef, React.ComponentPropsWithoutRef >(({ className, ...rest }, forwardedRef) => ( )); DropdownMenuSubContent.displayName = 'DropdownMenuSubContent'; export { DropdownMenu as Root, DropdownMenuPortal as Portal, DropdownMenuTrigger as Trigger, DropdownMenuContent as Content, DropdownMenuItem as Item, DropdownItemIcon as ItemIcon, DropdownMenuGroup as Group, DropdownMenuLabel as Label, DropdownMenuSub as MenuSub, DropdownMenuSubTrigger as MenuSubTrigger, DropdownMenuSubContent as MenuSubContent, DropdownMenuCheckboxItem as CheckboxItem, DropdownMenuRadioGroup as RadioGroup, DropdownMenuRadioItem as RadioItem, DropdownMenuSeparator as Separator, DropdownMenuArrow as Arrow, };