import { cloneElement, type FC } from 'react'; import { DotsIcon } from '~/components/svg'; import { Content, Portal, Root, Trigger } from '@radix-ui/react-popover'; import { TooltipProvider, Tooltip, TooltipTrigger, TooltipContent } from '~/components/ui'; import { useToggle } from './ToggleContext'; import { useLocalize } from '~/hooks'; import { cn } from '~/utils'; type DropDownMenuProps = { children: React.ReactNode; icon?: React.ReactElement; tooltip?: string; className?: string; }; const DropDownMenu: FC = ({ children, icon = , tooltip = 'More', className, }: DropDownMenuProps) => { const localize = useLocalize(); const { isPopoverActive, setPopoverActive } = useToggle(); return ( setPopoverActive(open)}>
{tooltip}
{children}
); }; export default DropDownMenu;