react-linear-gradient-picker
Version:
React linear gradient picker
18 lines (17 loc) • 748 B
TypeScript
import { RefObject } from 'react';
interface UseClickOutsideConfig {
pickerRef: RefObject<HTMLElement | null>;
callback: () => void;
ignoredSelectors: string[];
enabled: boolean;
}
/**
* Hook to handle clicks outside of a specified element
* @param config - Configuration object
* @param config.pickerRef - Reference to the element to check for clicks outside
* @param config.callback - Function to call when a click outside is detected
* @param config.ignoredSelectors - Array of selectors to ignore when checking for clicks outside
* @param config.enabled - Whether the hook is enabled
*/
export declare const useClickOutside: ({ pickerRef, callback, ignoredSelectors, enabled }: UseClickOutsideConfig) => void;
export {};