reactuals
Version:
A useful package providing a collection of 50+ React hooks and utilities to simplify React development.
12 lines (11 loc) • 415 B
TypeScript
import { RefObject } from "react";
/**
* Detects clicks outside a referenced element.
* @param ref - The ref of the element
* @param handler - The callback on outside click
*
* Example:
* const ref = useRef(null);
* useOnClickOutside(ref, () => setOpen(false));
*/
export declare function useOnClickOutside<T extends HTMLElement>(ref: RefObject<T>, handler: (event: MouseEvent | TouchEvent) => void): void;