UNPKG

@ducor/react

Version:

admin template ui interface

14 lines (13 loc) 550 B
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;