UNPKG

@react-hookz/web

Version:

React hooks done right, for browser and SSR.

11 lines (10 loc) 527 B
import { MutableRefObject, RefObject } from 'react'; /** * Triggers callback when user clicks outside the target element. * * @param ref React ref object with target HTML element. * @param callback Callback that will be triggered during the click. * @param events Events list that will be used as triggers for outside click. * Default: 'mousedown', 'touchstart' */ export declare function useClickOutside<T extends HTMLElement>(ref: RefObject<T> | MutableRefObject<T>, callback: EventListener, events?: string[]): void;