useDocumentEvent
Attaches an event listener to the document.
Usage
import { useDocumentEvent } from "@siberiacancode/reactuse";
useDocumentEvent("click", () => console.log("clicked"));Example
useDocumentEvent("keydown", (event) => {
if (event.key === "Escape") onClose();
});enabled:
useDocumentEvent("click", () => {}, { enabled: false });Type Declarations
import type { UseEventListenerOptions } from "@siberiacancode/reactuse";
export declare const useDocumentEvent: <Event extends keyof DocumentEventMap>(
event: Event,
listener: (this: Document, event: DocumentEventMap[Event]) => any,
options?: UseEventListenerOptions
) => void;