UNPKG

beta-parity-react

Version:

Beta Parity React Components

20 lines 949 B
import React from 'react'; /** * Custom hook to handle keyboard events for a specific key or an array of keys. * * @param {string | string[]} key - The target key(s) to listen for. Can be a single key as a string or an array of keys. * @param {Function} callback - The function to execute when the specified key(s) is pressed. * The callback receives the keyboard event as an argument. * * @returns {Function} A function to handle keyboard events. It should be passed to an element's event listener. * * @example * const handleKeyPress = useKeyboard(['Enter', 'Escape'], (e) => { * console.log(`Key pressed: ${e.key}`); * }); * * return <div onKeyDown={handleKeyPress}>Press Enter or Escape</div>; */ declare const useKeyboard: (key: string | string[], callback: (e: React.KeyboardEvent) => void) => (e: React.KeyboardEvent) => void; export default useKeyboard; //# sourceMappingURL=useKeyboard.d.ts.map