@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
TypeScript
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;