UNPKG

@yandex/ui

Version:

Yandex UI components

17 lines (16 loc) 877 B
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;