import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu'; import { AnimatePresence, motion } from 'framer-motion'; import React from 'react'; export interface DropdownProps { trigger: React.ReactNode; children: React.ReactNode; align?: 'start' | 'center' | 'end'; side?: 'top' | 'right' | 'bottom' | 'left'; sideOffset?: number; className?: string; } export const Dropdown: React.FC = ({ trigger, children, align = 'center', side = 'bottom', sideOffset = 4, className = '', }) => { const [open, setOpen] = React.useState(false); return ( {trigger} {open && ( {children} )} ); }; export const DropdownItem = DropdownMenuPrimitive.Item; export default Dropdown;