2022-03-08 14:09:00 +01:00

23 lines
810 B
TypeScript

import cn from 'clsx'
import React from 'react'
import s from './Dropdown.module.css'
import * as DropdownMenu from '@radix-ui/react-dropdown-menu'
export const Dropdown = DropdownMenu.Root
export const DropdownTrigger = DropdownMenu.Trigger
export const DropdownMenuLabel = DropdownMenu.Label
export const DropdownMenuItem = DropdownMenu.Item
export const DropdownMenuGroup = DropdownMenu.Group
export const DropdownContent = React.forwardRef<
HTMLDivElement,
{ children: React.ReactNode } & DropdownMenu.DropdownMenuContentProps &
React.RefAttributes<HTMLDivElement>
>(function DropdownContent({ children, ...props }, forwardedRef) {
return (
<DropdownMenu.Content ref={forwardedRef} side="bottom" {...props}>
<div className={s.root}>{children}</div>
</DropdownMenu.Content>
)
})