35 lines
698 B
TypeScript
35 lines
698 B
TypeScript
import KeyCode from '../../_util/KeyCode';
|
|
|
|
/** keyCode Judgment function */
|
|
export function isValidateOpenKey(currentKeyCode: number): boolean {
|
|
return ![
|
|
// System function button
|
|
KeyCode.ESC,
|
|
KeyCode.SHIFT,
|
|
KeyCode.BACKSPACE,
|
|
KeyCode.TAB,
|
|
KeyCode.WIN_KEY,
|
|
KeyCode.ALT,
|
|
KeyCode.META,
|
|
KeyCode.WIN_KEY_RIGHT,
|
|
KeyCode.CTRL,
|
|
KeyCode.SEMICOLON,
|
|
KeyCode.EQUALS,
|
|
KeyCode.CAPS_LOCK,
|
|
KeyCode.CONTEXT_MENU,
|
|
// F1-F12
|
|
KeyCode.F1,
|
|
KeyCode.F2,
|
|
KeyCode.F3,
|
|
KeyCode.F4,
|
|
KeyCode.F5,
|
|
KeyCode.F6,
|
|
KeyCode.F7,
|
|
KeyCode.F8,
|
|
KeyCode.F9,
|
|
KeyCode.F10,
|
|
KeyCode.F11,
|
|
KeyCode.F12,
|
|
].includes(currentKeyCode);
|
|
}
|