react-chrono
Version:
A Modern Timeline component for React
26 lines • 902 B
TypeScript
interface UseKeyHandlerOptions {
enabled?: boolean;
keys?: string | string[];
keyCodes?: number | number[];
eventType?: 'keyup' | 'keydown' | 'keypress';
preventDefault?: boolean;
stopPropagation?: boolean;
metaKey?: boolean;
ctrlKey?: boolean;
altKey?: boolean;
shiftKey?: boolean;
}
/**
* Hook that triggers callback on specific key press(es)
* Supports multiple keys and key combinations
* @param callback - Function to call when key(s) are pressed
* @param options - Configuration options
*/
export declare function useKeyHandler(callback: (event: KeyboardEvent) => void, options?: UseKeyHandlerOptions): void;
/**
* Legacy hook for backward compatibility
* @deprecated Use useKeyHandler instead
*/
export default function useEscapeKey(callback: () => void, options?: UseKeyHandlerOptions): void;
export {};
//# sourceMappingURL=useEscapeKey.d.ts.map