UNPKG

@thibault.sh/hooks

Version:

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

2 lines 448 B
'use strict';var react=require('react');function f(t,r,n,v){let E=react.useRef(r);react.useEffect(()=>{E.current=r;},[r]),react.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]);}exports.useEventListener=f;//# sourceMappingURL=useEventListener.cjs.map //# sourceMappingURL=useEventListener.cjs.map