UNPKG

@thibault.sh/hooks

Version:

A comprehensive collection of React hooks for browser storage, UI interactions, and more

2 lines 481 B
'use strict';var react=require('react');var d=t=>{let[u,n]=react.useState(!1),s=react.useRef(null);return react.useEffect(()=>{let e=(t==null?void 0:t.current)||s.current;if(!e)return;let o=()=>n(!0),r=()=>n(!1);return e.addEventListener("mouseenter",o),e.addEventListener("mouseleave",r),()=>{e.removeEventListener("mouseenter",o),e.removeEventListener("mouseleave",r);}},[]),[s||t,u]};exports.useHover=d;//# sourceMappingURL=useHover.cjs.map //# sourceMappingURL=useHover.cjs.map