import React, { PropsWithChildren } from 'react' import classNames from 'classnames' import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu' import styles from './index.module.scss' interface Props extends DropdownMenuPrimitive.DropdownMenuContentProps {} export const DropdownMenu = DropdownMenuPrimitive.Root export const DropdownMenuTrigger = DropdownMenuPrimitive.Trigger export const DropdownMenuSeparator = DropdownMenuPrimitive.Separator export const DropdownMenuContent = React.forwardRef( function dropdownMenuContent( { children, ...props }: PropsWithChildren, forwardedRef ) { const classes = classNames(props.className, { [styles.menu]: true, }) return ( {children} ) } ) DropdownMenuContent.defaultProps = { sideOffset: 4, }