Module 421773

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