Module 421773

435 characters · in a99a48882c31e68b.js
Dependencies
Lazily required by (0)none
Requires (2)
Lazily requires (0)none
Source Raw
function(e,t,a){a.d(t,{A:()=>r});var n=a(582128),o=a(451988);function r(e,t){let[a,r]=n.useState(!1),l=n.useRef(new o.J_(t,()=>r(!1))),s=n.useRef(new o.J_(e,()=>r(!0))),i=n.useCallback(()=>{l.current.cancel(),s.current.cancel()},[]);n.useEffect(()=>i,[i]);let c=n.useCallback(()=>{i(),l.current.delay()},[i]);return{isHovered:a,setIsHovered:r,onMouseEnter:n.useCallback(()=>{i(),s.current.delay()},[i]),onMouseLeave:c,cancelTimers:i}}}