import { ComponentPropsWithoutRef, ElementRef, forwardRef } from 'react' import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu' import { clsx } from 'clsx' import s from './dropdown.module.scss' const DropdownMenu = DropdownMenuPrimitive.Root const DropdownMenuTrigger = DropdownMenuPrimitive.Trigger const DropdownMenuGroup = DropdownMenuPrimitive.Group const DropdownMenuPortal = DropdownMenuPrimitive.Portal const DropdownMenuRadioGroup = DropdownMenuPrimitive.RadioGroup const DropdownMenuContent = forwardRef< ElementRef, ComponentPropsWithoutRef >(({ children, className, sideOffset = 8, ...props }, ref) => (
{children}
)) DropdownMenuContent.displayName = DropdownMenuPrimitive.Content.displayName const DropdownMenuItem = forwardRef< ElementRef, ComponentPropsWithoutRef >(({ className, ...props }, ref) => ( )) DropdownMenuItem.displayName = DropdownMenuPrimitive.Item.displayName const DropdownMenuSeparator = forwardRef< ElementRef, ComponentPropsWithoutRef >(({ className, ...props }, ref) => ( )) DropdownMenuSeparator.displayName = DropdownMenuPrimitive.Separator.displayName const DropdownMenuLabel = forwardRef< ElementRef, ComponentPropsWithoutRef >(({ className, ...props }, ref) => ( )) DropdownMenuLabel.displayName = DropdownMenuPrimitive.Label.displayName export { DropdownMenu, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuLabel, DropdownMenuPortal, DropdownMenuRadioGroup, DropdownMenuSeparator, DropdownMenuTrigger, }