rooks
Version:
Essential React custom hooks ⚓ to super charge your components!
15 lines • 790 B
TypeScript
import type { ListenerOptions } from "@/types/utils";
/**
* useDocumentEventListener hook
*
* @description A react hook to an event listener to the document
*
* @param {string} eventName The event to track
* @param {Function} callback The callback to be called on event
* @param {ListenerOptions} listenerOptions The options to be passed to the event listener
* @param {boolean} isLayoutEffect Should it use layout effect. Defaults to false
* @see https://react-hooks.org/docs/useDocumentEventListener
*/
declare function useDocumentEventListener(eventName: string, callback: (...args: unknown[]) => void, listenerOptions?: ListenerOptions, isLayoutEffect?: boolean): void;
export { useDocumentEventListener };
//# sourceMappingURL=useDocumentEventListener.d.ts.map