UNPKG

@thibault.sh/hooks

Version:

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

2 lines 430 B
import {useRef,useEffect}from'react';function f(t,r,n,v){let E=useRef(r);useEffect(()=>{E.current=r;},[r]),useEffect(()=>{let e=(n==null?void 0:n.current)||window;if(!(e!=null&&e.addEventListener))return;let s=i=>{E.current(i);};return e.addEventListener(t,s,v),()=>{e.removeEventListener(t,s,v);}},[t,n,v]);}export{f as useEventListener};//# sourceMappingURL=useEventListener.mjs.map //# sourceMappingURL=useEventListener.mjs.map