Simple component, which allows to bind react contents as tooltip to a native DOM element
JavaScriptMIT
Simple component for attaching React contents as tooltip to native DOM elements
<html>
...
<body><divid='root'></div><divid='hover-container'>You can hover here</div></body></html>
import{useMemo}from'react';importPortalTooltipfrom'@telenko/portal-tooltip';constExample: React.FC=()=>{constcontainer=useMemo(()=>document.getElementById('hover-container'),[]);return<PortalTooltipcontainer={container}><div>I'm a contents inside a tooltip :) You can use any React components here.</div></PortalTooltip>};
Positioning
//left to cursor<PortalTooltipcontainer={container}direction='left'>...</PortalTooltip>//right to cursor<PortalTooltipcontainer={container}direction='right'>...</PortalTooltip>
//top to cursor<PortalTooltipcontainer={container}direction='top'>...</PortalTooltip>
//bottom to cursor<PortalTooltipcontainer={container}direction='bottom'>...</PortalTooltip>
//manual position<PortalTooltipcontainer={container}dx={20} dy={-200}>...</PortalTooltip>//mixed position<PortalTooltipcontainer={container}direction='right'dx={20}>...</PortalTooltip>