Spaces:
Running
Running
import { useState } from "react"; | |
import { TooltipProps } from "./Tooltip.interface"; | |
import "./Tooltip.scss"; | |
const Tooltip = ({ text, children }: TooltipProps) => { | |
const [visible, setVisible] = useState(false); | |
const handleMouseEnter = () => { | |
setVisible(true); | |
}; | |
const handleMouseLeave = () => { | |
setVisible(false); | |
}; | |
return ( | |
<div className="tooltip" onMouseEnter={handleMouseEnter} onMouseLeave={handleMouseLeave}> | |
{children} | |
{visible && <div className="tooltiptext">{text}</div>} | |
</div> | |
); | |
}; | |
export default Tooltip; | |