@wulperstudio/cms
Version:
Wulper Studio Library Components CMS
5 lines (4 loc) • 401 B
TypeScript
import { RefObject } from 'react';
declare function useEventListener<K extends keyof WindowEventMap>(eventName: K, handler: (event: WindowEventMap[K]) => void): void;
declare function useEventListener<K extends keyof HTMLElementEventMap, T extends HTMLElement = HTMLDivElement>(eventName: K, handler: (event: HTMLElementEventMap[K]) => void, element: RefObject<T>): void;
export { useEventListener };