click-away-listener
Version:
A React component and hook library for detecting clicks outside an element, compatible with React 18 and Next.js
10 lines • 726 B
TypeScript
/// <reference types="react" />
import { EventGroup } from './types';
export declare const isMouseEvent: (event: Event) => event is MouseEvent;
export declare const isTouchEvent: (event: Event) => event is TouchEvent;
export declare const isFocusEvent: (event: Event) => event is FocusEvent;
export declare const isKeyboardEvent: (event: Event) => event is KeyboardEvent;
export declare const getEventGroup: (event: Event) => EventGroup | null;
export declare const mergeRefs: <T extends HTMLElement>(...refs: (import("react").Ref<T> | undefined)[]) => (instance: T | null) => void;
export declare const isInExcluded: (target: Node, excludeRefs?: React.RefObject<HTMLElement>[]) => boolean;
//# sourceMappingURL=utils.d.ts.map