UNPKG

react-hotkeys-hook

Version:

React hook for using keyboard shortcuts in components. This is a hook version for the [hotkeys] package.

19 lines (18 loc) 901 B
import hotkeys, { KeyHandler } from 'hotkeys-js'; import React from 'react'; declare type AvailableTags = 'INPUT' | 'TEXTAREA' | 'SELECT'; export declare type Options = { enabled?: boolean; filter?: typeof hotkeys.filter; filterPreventDefault?: boolean; enableOnTags?: AvailableTags[]; enableOnContentEditable?: boolean; splitKey?: string; scope?: string; keyup?: boolean; keydown?: boolean; }; export declare function useHotkeys<T extends Element>(keys: string, callback: KeyHandler, options?: Options): React.MutableRefObject<T | null>; export declare function useHotkeys<T extends Element>(keys: string, callback: KeyHandler, deps?: any[]): React.MutableRefObject<T | null>; export declare function useHotkeys<T extends Element>(keys: string, callback: KeyHandler, options?: Options, deps?: any[]): React.MutableRefObject<T | null>; export {};