123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.keypadLocation = exports.USKeyboardLayout = void 0;
- /**
- * Copyright 2017 Google Inc. All rights reserved.
- * Modifications copyright (c) Microsoft Corporation.
- *
- * Licensed under the Apache License, Version 2.0 (the 'License');
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an 'AS IS' BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- const keypadLocation = exports.keypadLocation = 3;
- const USKeyboardLayout = exports.USKeyboardLayout = {
- // Functions row
- 'Escape': {
- 'keyCode': 27,
- 'key': 'Escape'
- },
- 'F1': {
- 'keyCode': 112,
- 'key': 'F1'
- },
- 'F2': {
- 'keyCode': 113,
- 'key': 'F2'
- },
- 'F3': {
- 'keyCode': 114,
- 'key': 'F3'
- },
- 'F4': {
- 'keyCode': 115,
- 'key': 'F4'
- },
- 'F5': {
- 'keyCode': 116,
- 'key': 'F5'
- },
- 'F6': {
- 'keyCode': 117,
- 'key': 'F6'
- },
- 'F7': {
- 'keyCode': 118,
- 'key': 'F7'
- },
- 'F8': {
- 'keyCode': 119,
- 'key': 'F8'
- },
- 'F9': {
- 'keyCode': 120,
- 'key': 'F9'
- },
- 'F10': {
- 'keyCode': 121,
- 'key': 'F10'
- },
- 'F11': {
- 'keyCode': 122,
- 'key': 'F11'
- },
- 'F12': {
- 'keyCode': 123,
- 'key': 'F12'
- },
- // Numbers row
- 'Backquote': {
- 'keyCode': 192,
- 'shiftKey': '~',
- 'key': '`'
- },
- 'Digit1': {
- 'keyCode': 49,
- 'shiftKey': '!',
- 'key': '1'
- },
- 'Digit2': {
- 'keyCode': 50,
- 'shiftKey': '@',
- 'key': '2'
- },
- 'Digit3': {
- 'keyCode': 51,
- 'shiftKey': '#',
- 'key': '3'
- },
- 'Digit4': {
- 'keyCode': 52,
- 'shiftKey': '$',
- 'key': '4'
- },
- 'Digit5': {
- 'keyCode': 53,
- 'shiftKey': '%',
- 'key': '5'
- },
- 'Digit6': {
- 'keyCode': 54,
- 'shiftKey': '^',
- 'key': '6'
- },
- 'Digit7': {
- 'keyCode': 55,
- 'shiftKey': '&',
- 'key': '7'
- },
- 'Digit8': {
- 'keyCode': 56,
- 'shiftKey': '*',
- 'key': '8'
- },
- 'Digit9': {
- 'keyCode': 57,
- 'shiftKey': '\(',
- 'key': '9'
- },
- 'Digit0': {
- 'keyCode': 48,
- 'shiftKey': ')',
- 'key': '0'
- },
- 'Minus': {
- 'keyCode': 189,
- 'shiftKey': '_',
- 'key': '-'
- },
- 'Equal': {
- 'keyCode': 187,
- 'shiftKey': '+',
- 'key': '='
- },
- 'Backslash': {
- 'keyCode': 220,
- 'shiftKey': '|',
- 'key': '\\'
- },
- 'Backspace': {
- 'keyCode': 8,
- 'key': 'Backspace'
- },
- // First row
- 'Tab': {
- 'keyCode': 9,
- 'key': 'Tab'
- },
- 'KeyQ': {
- 'keyCode': 81,
- 'shiftKey': 'Q',
- 'key': 'q'
- },
- 'KeyW': {
- 'keyCode': 87,
- 'shiftKey': 'W',
- 'key': 'w'
- },
- 'KeyE': {
- 'keyCode': 69,
- 'shiftKey': 'E',
- 'key': 'e'
- },
- 'KeyR': {
- 'keyCode': 82,
- 'shiftKey': 'R',
- 'key': 'r'
- },
- 'KeyT': {
- 'keyCode': 84,
- 'shiftKey': 'T',
- 'key': 't'
- },
- 'KeyY': {
- 'keyCode': 89,
- 'shiftKey': 'Y',
- 'key': 'y'
- },
- 'KeyU': {
- 'keyCode': 85,
- 'shiftKey': 'U',
- 'key': 'u'
- },
- 'KeyI': {
- 'keyCode': 73,
- 'shiftKey': 'I',
- 'key': 'i'
- },
- 'KeyO': {
- 'keyCode': 79,
- 'shiftKey': 'O',
- 'key': 'o'
- },
- 'KeyP': {
- 'keyCode': 80,
- 'shiftKey': 'P',
- 'key': 'p'
- },
- 'BracketLeft': {
- 'keyCode': 219,
- 'shiftKey': '{',
- 'key': '['
- },
- 'BracketRight': {
- 'keyCode': 221,
- 'shiftKey': '}',
- 'key': ']'
- },
- // Second row
- 'CapsLock': {
- 'keyCode': 20,
- 'key': 'CapsLock'
- },
- 'KeyA': {
- 'keyCode': 65,
- 'shiftKey': 'A',
- 'key': 'a'
- },
- 'KeyS': {
- 'keyCode': 83,
- 'shiftKey': 'S',
- 'key': 's'
- },
- 'KeyD': {
- 'keyCode': 68,
- 'shiftKey': 'D',
- 'key': 'd'
- },
- 'KeyF': {
- 'keyCode': 70,
- 'shiftKey': 'F',
- 'key': 'f'
- },
- 'KeyG': {
- 'keyCode': 71,
- 'shiftKey': 'G',
- 'key': 'g'
- },
- 'KeyH': {
- 'keyCode': 72,
- 'shiftKey': 'H',
- 'key': 'h'
- },
- 'KeyJ': {
- 'keyCode': 74,
- 'shiftKey': 'J',
- 'key': 'j'
- },
- 'KeyK': {
- 'keyCode': 75,
- 'shiftKey': 'K',
- 'key': 'k'
- },
- 'KeyL': {
- 'keyCode': 76,
- 'shiftKey': 'L',
- 'key': 'l'
- },
- 'Semicolon': {
- 'keyCode': 186,
- 'shiftKey': ':',
- 'key': ';'
- },
- 'Quote': {
- 'keyCode': 222,
- 'shiftKey': '"',
- 'key': '\''
- },
- 'Enter': {
- 'keyCode': 13,
- 'key': 'Enter',
- 'text': '\r'
- },
- // Third row
- 'ShiftLeft': {
- 'keyCode': 160,
- 'keyCodeWithoutLocation': 16,
- 'key': 'Shift',
- 'location': 1
- },
- 'KeyZ': {
- 'keyCode': 90,
- 'shiftKey': 'Z',
- 'key': 'z'
- },
- 'KeyX': {
- 'keyCode': 88,
- 'shiftKey': 'X',
- 'key': 'x'
- },
- 'KeyC': {
- 'keyCode': 67,
- 'shiftKey': 'C',
- 'key': 'c'
- },
- 'KeyV': {
- 'keyCode': 86,
- 'shiftKey': 'V',
- 'key': 'v'
- },
- 'KeyB': {
- 'keyCode': 66,
- 'shiftKey': 'B',
- 'key': 'b'
- },
- 'KeyN': {
- 'keyCode': 78,
- 'shiftKey': 'N',
- 'key': 'n'
- },
- 'KeyM': {
- 'keyCode': 77,
- 'shiftKey': 'M',
- 'key': 'm'
- },
- 'Comma': {
- 'keyCode': 188,
- 'shiftKey': '\<',
- 'key': ','
- },
- 'Period': {
- 'keyCode': 190,
- 'shiftKey': '>',
- 'key': '.'
- },
- 'Slash': {
- 'keyCode': 191,
- 'shiftKey': '?',
- 'key': '/'
- },
- 'ShiftRight': {
- 'keyCode': 161,
- 'keyCodeWithoutLocation': 16,
- 'key': 'Shift',
- 'location': 2
- },
- // Last row
- 'ControlLeft': {
- 'keyCode': 162,
- 'keyCodeWithoutLocation': 17,
- 'key': 'Control',
- 'location': 1
- },
- 'MetaLeft': {
- 'keyCode': 91,
- 'key': 'Meta',
- 'location': 1
- },
- 'AltLeft': {
- 'keyCode': 164,
- 'keyCodeWithoutLocation': 18,
- 'key': 'Alt',
- 'location': 1
- },
- 'Space': {
- 'keyCode': 32,
- 'key': ' '
- },
- 'AltRight': {
- 'keyCode': 165,
- 'keyCodeWithoutLocation': 18,
- 'key': 'Alt',
- 'location': 2
- },
- 'AltGraph': {
- 'keyCode': 225,
- 'key': 'AltGraph'
- },
- 'MetaRight': {
- 'keyCode': 92,
- 'key': 'Meta',
- 'location': 2
- },
- 'ContextMenu': {
- 'keyCode': 93,
- 'key': 'ContextMenu'
- },
- 'ControlRight': {
- 'keyCode': 163,
- 'keyCodeWithoutLocation': 17,
- 'key': 'Control',
- 'location': 2
- },
- // Center block
- 'PrintScreen': {
- 'keyCode': 44,
- 'key': 'PrintScreen'
- },
- 'ScrollLock': {
- 'keyCode': 145,
- 'key': 'ScrollLock'
- },
- 'Pause': {
- 'keyCode': 19,
- 'key': 'Pause'
- },
- 'PageUp': {
- 'keyCode': 33,
- 'key': 'PageUp'
- },
- 'PageDown': {
- 'keyCode': 34,
- 'key': 'PageDown'
- },
- 'Insert': {
- 'keyCode': 45,
- 'key': 'Insert'
- },
- 'Delete': {
- 'keyCode': 46,
- 'key': 'Delete'
- },
- 'Home': {
- 'keyCode': 36,
- 'key': 'Home'
- },
- 'End': {
- 'keyCode': 35,
- 'key': 'End'
- },
- 'ArrowLeft': {
- 'keyCode': 37,
- 'key': 'ArrowLeft'
- },
- 'ArrowUp': {
- 'keyCode': 38,
- 'key': 'ArrowUp'
- },
- 'ArrowRight': {
- 'keyCode': 39,
- 'key': 'ArrowRight'
- },
- 'ArrowDown': {
- 'keyCode': 40,
- 'key': 'ArrowDown'
- },
- // Numpad
- 'NumLock': {
- 'keyCode': 144,
- 'key': 'NumLock'
- },
- 'NumpadDivide': {
- 'keyCode': 111,
- 'key': '/',
- 'location': 3
- },
- 'NumpadMultiply': {
- 'keyCode': 106,
- 'key': '*',
- 'location': 3
- },
- 'NumpadSubtract': {
- 'keyCode': 109,
- 'key': '-',
- 'location': 3
- },
- 'Numpad7': {
- 'keyCode': 36,
- 'shiftKeyCode': 103,
- 'key': 'Home',
- 'shiftKey': '7',
- 'location': 3
- },
- 'Numpad8': {
- 'keyCode': 38,
- 'shiftKeyCode': 104,
- 'key': 'ArrowUp',
- 'shiftKey': '8',
- 'location': 3
- },
- 'Numpad9': {
- 'keyCode': 33,
- 'shiftKeyCode': 105,
- 'key': 'PageUp',
- 'shiftKey': '9',
- 'location': 3
- },
- 'Numpad4': {
- 'keyCode': 37,
- 'shiftKeyCode': 100,
- 'key': 'ArrowLeft',
- 'shiftKey': '4',
- 'location': 3
- },
- 'Numpad5': {
- 'keyCode': 12,
- 'shiftKeyCode': 101,
- 'key': 'Clear',
- 'shiftKey': '5',
- 'location': 3
- },
- 'Numpad6': {
- 'keyCode': 39,
- 'shiftKeyCode': 102,
- 'key': 'ArrowRight',
- 'shiftKey': '6',
- 'location': 3
- },
- 'NumpadAdd': {
- 'keyCode': 107,
- 'key': '+',
- 'location': 3
- },
- 'Numpad1': {
- 'keyCode': 35,
- 'shiftKeyCode': 97,
- 'key': 'End',
- 'shiftKey': '1',
- 'location': 3
- },
- 'Numpad2': {
- 'keyCode': 40,
- 'shiftKeyCode': 98,
- 'key': 'ArrowDown',
- 'shiftKey': '2',
- 'location': 3
- },
- 'Numpad3': {
- 'keyCode': 34,
- 'shiftKeyCode': 99,
- 'key': 'PageDown',
- 'shiftKey': '3',
- 'location': 3
- },
- 'Numpad0': {
- 'keyCode': 45,
- 'shiftKeyCode': 96,
- 'key': 'Insert',
- 'shiftKey': '0',
- 'location': 3
- },
- 'NumpadDecimal': {
- 'keyCode': 46,
- 'shiftKeyCode': 110,
- 'key': '\u0000',
- 'shiftKey': '.',
- 'location': 3
- },
- 'NumpadEnter': {
- 'keyCode': 13,
- 'key': 'Enter',
- 'text': '\r',
- 'location': 3
- }
- };
|