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);
 | 
						|
}
 |