You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
100 lines
1.8 KiB
100 lines
1.8 KiB
2 weeks ago
|
// https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key/Key_Values
|
||
|
/** @type { { [key: number]: string } } */
|
||
|
module.exports = {
|
||
|
8: 'backspace',
|
||
|
9: 'tab',
|
||
|
13: 'enter',
|
||
|
16: 'shift',
|
||
|
17: 'ctrl',
|
||
|
18: 'alt',
|
||
|
19: 'pause', // windows
|
||
|
20: 'caps-lock',
|
||
|
27: 'escape',
|
||
|
32: 'space', // Vue.js specially key name.
|
||
|
33: 'page-up',
|
||
|
34: 'page-down',
|
||
|
35: 'end',
|
||
|
36: 'home',
|
||
|
37: 'arrow-left',
|
||
|
38: 'arrow-up',
|
||
|
39: 'arrow-right',
|
||
|
40: 'arrow-down',
|
||
|
45: 'insert', // windows
|
||
|
46: 'delete',
|
||
|
|
||
|
// If mistakenly use it in Vue.js 2.x, it will be irreversibly broken. Therefore, it will not be autofix.
|
||
|
// '48': '0',
|
||
|
// '49': '1',
|
||
|
// '50': '2',
|
||
|
// '51': '3',
|
||
|
// '52': '4',
|
||
|
// '53': '5',
|
||
|
// '54': '6',
|
||
|
// '55': '7',
|
||
|
// '56': '8',
|
||
|
// '57': '9',
|
||
|
|
||
|
65: 'a',
|
||
|
66: 'b',
|
||
|
67: 'c',
|
||
|
68: 'd',
|
||
|
69: 'e',
|
||
|
70: 'f',
|
||
|
71: 'g',
|
||
|
72: 'h',
|
||
|
73: 'i',
|
||
|
74: 'j',
|
||
|
75: 'k',
|
||
|
76: 'l',
|
||
|
77: 'm',
|
||
|
78: 'n',
|
||
|
79: 'o',
|
||
|
80: 'p',
|
||
|
81: 'q',
|
||
|
82: 'r',
|
||
|
83: 's',
|
||
|
84: 't',
|
||
|
85: 'u',
|
||
|
86: 'v',
|
||
|
87: 'w',
|
||
|
88: 'x',
|
||
|
89: 'y',
|
||
|
90: 'z',
|
||
|
|
||
|
// The key value may change depending on the OS.
|
||
|
// '91': 'meta' ,// Win: 'os'?
|
||
|
// '92': 'meta', // Win: 'meta' Mac: ?
|
||
|
// '93': 'meta', // Win: 'context-menu' Mac: 'meta'
|
||
|
|
||
|
// Cannot determine numpad with key.
|
||
|
// '96': 'numpad-0',
|
||
|
// '97': 'numpad-1',
|
||
|
// '98': 'numpad-2',
|
||
|
// '99': 'numpad-3',
|
||
|
// '100': 'numpad-4',
|
||
|
// '101': 'numpad-5',
|
||
|
// '102': 'numpad-6',
|
||
|
// '103': 'numpad-7',
|
||
|
// '104': 'numpad-8',
|
||
|
// '105': 'numpad-9',
|
||
|
// '106': 'multiply',
|
||
|
// '107': 'add',
|
||
|
// '109': 'subtract',
|
||
|
// '110': 'decimal',
|
||
|
// '111': 'divide',
|
||
|
112: 'f1',
|
||
|
113: 'f2',
|
||
|
114: 'f3',
|
||
|
115: 'f4',
|
||
|
116: 'f5',
|
||
|
117: 'f6',
|
||
|
118: 'f7',
|
||
|
119: 'f8',
|
||
|
120: 'f9',
|
||
|
121: 'f10',
|
||
|
122: 'f11',
|
||
|
123: 'f12',
|
||
|
144: 'num-lock',
|
||
|
145: 'scroll-lock'
|
||
|
}
|