Implement tooltip on remaining paces
This commit is contained in:
1 parent
57f4f4691c
commit
11e58e70f6
6 files changed
+100
-119
No files matched your search
@@ -26,19 +26,27 @@ const arrowPositionStyle = {
|
||||
|
||||
const Tooltip = ({ position, content, tight, children }) => {
|
||||
const [isActive, setIsActive] = useState(false);
|
||||
|
||||
const handleMouseOver = () => {
|
||||
if (!isActive) {
|
||||
setIsActive(true);
|
||||
}
|
||||
};
|
||||
|
||||
const handleMouseOut = () => {
|
||||
if (isActive) {
|
||||
setIsActive(false);
|
||||
}
|
||||
};
|
||||
|
||||
return (
|
||||
<div
|
||||
className="relative"
|
||||
onMouseOver={() => {
|
||||
if (!isActive) {
|
||||
setIsActive(true);
|
||||
}
|
||||
}}
|
||||
onMouseOut={() => {
|
||||
if (isActive) {
|
||||
setIsActive(false);
|
||||
}
|
||||
}}
|
||||
className="relative "
|
||||
onMouseOver={handleMouseOver}
|
||||
onFocus={handleMouseOver}
|
||||
onMouseOut={handleMouseOut}
|
||||
onBlur={handleMouseOut}
|
||||
role="tooltip"
|
||||
>
|
||||
{children}
|
||||
<div
|
||||
|
||||
Reference in new issue
Block a user