muryshev's picture
init
79278ec
raw
history blame contribute delete
572 Bytes
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;