UNPKG

@dnanpm/styleguide

Version:

DNA Styleguide repository provides the set of components and theme object used in various DNA projects.

14 lines (13 loc) 562 B
import type { RefObject } from 'react'; /** * Hook to handle the click outside the referenced element * * @param ref - reference to the targeted element * @param closeWhenTagClicked - provided array of tag names in lowercase which will also close dropdown. Works if tag or first parent is clicked. * @param callback - callback */ declare const useCloseOutsideOrElementClicked: ({ ref, closeWhenTagClicked }: { ref: RefObject<Element>; closeWhenTagClicked: string[]; }, callback: () => void) => void; export default useCloseOutsideOrElementClicked;