@ducor/react
Version:
admin template ui interface
14 lines (13 loc) • 550 B
TypeScript
export interface UseOutsideClickProps {
ref: React.RefObject<HTMLElement>;
enabled?: boolean;
handler?: (ev: Event) => void;
}
export declare function useCallbackRef<T extends (...args: any[]) => any>(callback: T | undefined, deps?: React.DependencyList): T;
/**
* `useOutsideClick` is a custom hook that detects click events outside of an element.
*
* @see Docs https://ui.ducor.net/hooks/use-outside-click
*/
declare const useOutsideClick: ({ ref, enabled, handler, }: UseOutsideClickProps) => void;
export default useOutsideClick;