import { ReactNode } from 'react'; import { Box } from '@chakra-ui/react'; import { LuMenu } from 'react-icons/lu'; import { MenuContent, MenuItem, MenuRoot, MenuTrigger } from '../ui/menu'; export type MenuElement = { icon?: ReactNode; name: string; onClick: () => void; }; export type ContextMenuProps = { elements?: MenuElement[]; }; export const ContextMenu = ({ elements }: ContextMenuProps) => { if (!elements) { return <>; } return ( {elements?.map((data) => ( {data.icon} {data.name} ))} ); };