@primer/react
Version:
An implementation of GitHub's Primer Design System using React
16 lines (15 loc) • 582 B
TypeScript
import React from "react";
//#region src/hooks/useOnOutsideClick.d.ts
type TouchOrMouseEvent = MouseEvent | TouchEvent;
type UseOnOutsideClickSettings = {
containerRef: React.RefObject<HTMLDivElement | null> | React.RefObject<HTMLUListElement | null>;
ignoreClickRefs?: React.RefObject<HTMLElement | null>[];
onClickOutside: (e: TouchOrMouseEvent) => void;
};
declare const useOnOutsideClick: ({
containerRef,
ignoreClickRefs,
onClickOutside
}: UseOnOutsideClickSettings) => void;
//#endregion
export { TouchOrMouseEvent, UseOnOutsideClickSettings, useOnOutsideClick };