import React from 'react'; import { Menu, MenuButton, MenuItem, MenuItems, Transition } from '@headlessui/react'; interface DropdownProps { trigger: React.ReactNode; items: { label?: string; onClick?: () => void; icon?: React.ReactNode; kbd?: string; show?: boolean; disabled?: boolean; separate?: boolean; }[]; isOpen: boolean; setIsOpen: (isOpen: boolean) => void; className?: string; anchor?: string; } const DropdownPopup: React.FC = ({ trigger, items, isOpen, setIsOpen, className, anchor = { x: 'bottom', y: 'start' }, }) => { const handleButtonClick = () => { setIsOpen(!isOpen); }; return ( {({ open }) => ( <> cannot appear as a descendant of ), )} )} )} ); }; export default DropdownPopup;