import { useState } from "react"; interface HoverPopupProps { mainContent: string | JSX.Element; popupContent: string | JSX.Element; classNameModifications?: string; } export const HoverPopup = ({ mainContent, popupContent, classNameModifications, }: HoverPopupProps) => { const [hovered, setHovered] = useState(false); return (
setHovered(true)} onMouseLeave={() => setHovered(false)} > {hovered && (
{popupContent}
)} {mainContent}
); };