@vimeo/iris
Version:
Vimeo Design System
10 lines (9 loc) • 365 B
TypeScript
import { MutableRefObject, MouseEventHandler } from 'react';
type Element = HTMLElement | null;
type Ref = MutableRefObject<Element>;
type Refs = MutableRefObject<Element>[];
type OutsideClickOptions = {
capture?: boolean;
};
export declare function useOutsideClick(refs: Ref | Refs, onClick: MouseEventHandler, options?: OutsideClickOptions): void;
export {};