UNPKG

784 BTypeScriptView Raw
1/// <reference types="react" />
2/**
3 * Returns whether the keyboard event was triggered by Enter or Space, the two keys that are expected to trigger
4 * interactive elements like buttons.
5 */
6export declare function isKeyboardClick(event: React.KeyboardEvent<HTMLElement>): boolean;
7declare const ARROW_KEYS: readonly ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight"];
8type ArrowKey = (typeof ARROW_KEYS)[number];
9export declare function isArrowKey(event: React.KeyboardEvent<HTMLElement>): boolean;
10/** Direction multiplier */
11export declare function getArrowKeyDirection(event: React.KeyboardEvent<HTMLElement>,
12/** Keys that result in a return of -1 */
13negativeKeys: ArrowKey[],
14/** Keys that result in a return of 1 */
15positiveKeys: ArrowKey[]): 1 | -1 | undefined;
16export {};