@yandex/ui
Version:
Yandex UI components
17 lines (16 loc) • 877 B
TypeScript
export declare type Keys = Record<string, number> & Record<KeyboardKeys, number>;
export declare type KeyboardKeys = 'BACKSPACE' | 'TAB' | 'ENTER' | 'CAPS_LOCK' | 'ESC' | 'SPACE' | 'PAGE_UP' | 'PAGE_DOWN' | 'END' | 'HOME' | 'LEFT' | 'UP' | 'RIGHT' | 'DOWN' | 'INSERT' | 'DELETE' | number;
/**
* Набор клавиатурных клавиш.
*/
export declare const Keys: Keys;
/**
* Проверяет совпадает ли название либо номер клавиши из `keys` с тем, что передано в `code`.
*
* @example
* isKeyCode(event.keyCode, [Keys.ESC, Keys.ENTER])
*
* @param code Код клавиши.
* @param keys Список клавиш в виде строкового или числового представления.
*/
export declare function isKeyCode(code: number, keys: Array<KeyboardKeys | number>): boolean;