UNPKG

@react-hookz/web

Version:

React hooks done right, for browser and SSR.

10 lines (9 loc) 577 B
import { type RefObject } from 'react'; /** * An HTML element or ref object containing an HTML element. * * @param target An HTML element or ref object containing an HTML element. * @param params Parameters specific to the target element's `addEventListener` method. Commonly * something like `[eventName, listener, options]`. */ export declare function useEventListener<T extends EventTarget>(target: RefObject<T | null> | T | null, ...params: Parameters<T['addEventListener']> | [string, EventListenerOrEventListenerObject | ((...args: any[]) => any), ...any]): void;