UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

16 lines (15 loc) 582 B
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 };