keys_js.go (8308B)
1 // Copyright 2013 The Ebiten Authors 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // Code generated by genkeys.go using 'go generate'. DO NOT EDIT. 16 17 package js 18 19 import ( 20 "syscall/js" 21 22 "github.com/hajimehoshi/ebiten/v2/internal/driver" 23 ) 24 25 var driverKeyToJSKey = map[driver.Key]js.Value{ 26 driver.KeyA: js.ValueOf("KeyA"), 27 driver.KeyAltLeft: js.ValueOf("AltLeft"), 28 driver.KeyAltRight: js.ValueOf("AltRight"), 29 driver.KeyArrowDown: js.ValueOf("ArrowDown"), 30 driver.KeyArrowLeft: js.ValueOf("ArrowLeft"), 31 driver.KeyArrowRight: js.ValueOf("ArrowRight"), 32 driver.KeyArrowUp: js.ValueOf("ArrowUp"), 33 driver.KeyB: js.ValueOf("KeyB"), 34 driver.KeyBackquote: js.ValueOf("Backquote"), 35 driver.KeyBackslash: js.ValueOf("Backslash"), 36 driver.KeyBackspace: js.ValueOf("Backspace"), 37 driver.KeyBracketLeft: js.ValueOf("BracketLeft"), 38 driver.KeyBracketRight: js.ValueOf("BracketRight"), 39 driver.KeyC: js.ValueOf("KeyC"), 40 driver.KeyCapsLock: js.ValueOf("CapsLock"), 41 driver.KeyComma: js.ValueOf("Comma"), 42 driver.KeyContextMenu: js.ValueOf("ContextMenu"), 43 driver.KeyControlLeft: js.ValueOf("ControlLeft"), 44 driver.KeyControlRight: js.ValueOf("ControlRight"), 45 driver.KeyD: js.ValueOf("KeyD"), 46 driver.KeyDelete: js.ValueOf("Delete"), 47 driver.KeyDigit0: js.ValueOf("Digit0"), 48 driver.KeyDigit1: js.ValueOf("Digit1"), 49 driver.KeyDigit2: js.ValueOf("Digit2"), 50 driver.KeyDigit3: js.ValueOf("Digit3"), 51 driver.KeyDigit4: js.ValueOf("Digit4"), 52 driver.KeyDigit5: js.ValueOf("Digit5"), 53 driver.KeyDigit6: js.ValueOf("Digit6"), 54 driver.KeyDigit7: js.ValueOf("Digit7"), 55 driver.KeyDigit8: js.ValueOf("Digit8"), 56 driver.KeyDigit9: js.ValueOf("Digit9"), 57 driver.KeyE: js.ValueOf("KeyE"), 58 driver.KeyEnd: js.ValueOf("End"), 59 driver.KeyEnter: js.ValueOf("Enter"), 60 driver.KeyEqual: js.ValueOf("Equal"), 61 driver.KeyEscape: js.ValueOf("Escape"), 62 driver.KeyF: js.ValueOf("KeyF"), 63 driver.KeyF1: js.ValueOf("F1"), 64 driver.KeyF10: js.ValueOf("F10"), 65 driver.KeyF11: js.ValueOf("F11"), 66 driver.KeyF12: js.ValueOf("F12"), 67 driver.KeyF2: js.ValueOf("F2"), 68 driver.KeyF3: js.ValueOf("F3"), 69 driver.KeyF4: js.ValueOf("F4"), 70 driver.KeyF5: js.ValueOf("F5"), 71 driver.KeyF6: js.ValueOf("F6"), 72 driver.KeyF7: js.ValueOf("F7"), 73 driver.KeyF8: js.ValueOf("F8"), 74 driver.KeyF9: js.ValueOf("F9"), 75 driver.KeyG: js.ValueOf("KeyG"), 76 driver.KeyH: js.ValueOf("KeyH"), 77 driver.KeyHome: js.ValueOf("Home"), 78 driver.KeyI: js.ValueOf("KeyI"), 79 driver.KeyInsert: js.ValueOf("Insert"), 80 driver.KeyJ: js.ValueOf("KeyJ"), 81 driver.KeyK: js.ValueOf("KeyK"), 82 driver.KeyL: js.ValueOf("KeyL"), 83 driver.KeyM: js.ValueOf("KeyM"), 84 driver.KeyMetaLeft: js.ValueOf("MetaLeft"), 85 driver.KeyMetaRight: js.ValueOf("MetaRight"), 86 driver.KeyMinus: js.ValueOf("Minus"), 87 driver.KeyN: js.ValueOf("KeyN"), 88 driver.KeyNumLock: js.ValueOf("NumLock"), 89 driver.KeyNumpad0: js.ValueOf("Numpad0"), 90 driver.KeyNumpad1: js.ValueOf("Numpad1"), 91 driver.KeyNumpad2: js.ValueOf("Numpad2"), 92 driver.KeyNumpad3: js.ValueOf("Numpad3"), 93 driver.KeyNumpad4: js.ValueOf("Numpad4"), 94 driver.KeyNumpad5: js.ValueOf("Numpad5"), 95 driver.KeyNumpad6: js.ValueOf("Numpad6"), 96 driver.KeyNumpad7: js.ValueOf("Numpad7"), 97 driver.KeyNumpad8: js.ValueOf("Numpad8"), 98 driver.KeyNumpad9: js.ValueOf("Numpad9"), 99 driver.KeyNumpadAdd: js.ValueOf("NumpadAdd"), 100 driver.KeyNumpadDecimal: js.ValueOf("NumpadDecimal"), 101 driver.KeyNumpadDivide: js.ValueOf("NumpadDivide"), 102 driver.KeyNumpadEnter: js.ValueOf("NumpadEnter"), 103 driver.KeyNumpadEqual: js.ValueOf("NumpadEqual"), 104 driver.KeyNumpadMultiply: js.ValueOf("NumpadMultiply"), 105 driver.KeyNumpadSubtract: js.ValueOf("NumpadSubtract"), 106 driver.KeyO: js.ValueOf("KeyO"), 107 driver.KeyP: js.ValueOf("KeyP"), 108 driver.KeyPageDown: js.ValueOf("PageDown"), 109 driver.KeyPageUp: js.ValueOf("PageUp"), 110 driver.KeyPause: js.ValueOf("Pause"), 111 driver.KeyPeriod: js.ValueOf("Period"), 112 driver.KeyPrintScreen: js.ValueOf("PrintScreen"), 113 driver.KeyQ: js.ValueOf("KeyQ"), 114 driver.KeyQuote: js.ValueOf("Quote"), 115 driver.KeyR: js.ValueOf("KeyR"), 116 driver.KeyS: js.ValueOf("KeyS"), 117 driver.KeyScrollLock: js.ValueOf("ScrollLock"), 118 driver.KeySemicolon: js.ValueOf("Semicolon"), 119 driver.KeyShiftLeft: js.ValueOf("ShiftLeft"), 120 driver.KeyShiftRight: js.ValueOf("ShiftRight"), 121 driver.KeySlash: js.ValueOf("Slash"), 122 driver.KeySpace: js.ValueOf("Space"), 123 driver.KeyT: js.ValueOf("KeyT"), 124 driver.KeyTab: js.ValueOf("Tab"), 125 driver.KeyU: js.ValueOf("KeyU"), 126 driver.KeyV: js.ValueOf("KeyV"), 127 driver.KeyW: js.ValueOf("KeyW"), 128 driver.KeyX: js.ValueOf("KeyX"), 129 driver.KeyY: js.ValueOf("KeyY"), 130 driver.KeyZ: js.ValueOf("KeyZ"), 131 } 132 133 var edgeKeyCodeToDriverKey = map[int]driver.Key{ 134 8: driver.KeyBackspace, 135 9: driver.KeyTab, 136 13: driver.KeyEnter, 137 16: driver.KeyShiftLeft, 138 17: driver.KeyControlLeft, 139 18: driver.KeyAltLeft, 140 19: driver.KeyPause, 141 20: driver.KeyCapsLock, 142 27: driver.KeyEscape, 143 32: driver.KeySpace, 144 33: driver.KeyPageUp, 145 34: driver.KeyPageDown, 146 35: driver.KeyEnd, 147 36: driver.KeyHome, 148 37: driver.KeyArrowLeft, 149 38: driver.KeyArrowUp, 150 39: driver.KeyArrowRight, 151 40: driver.KeyArrowDown, 152 45: driver.KeyInsert, 153 46: driver.KeyDelete, 154 48: driver.KeyDigit0, 155 49: driver.KeyDigit1, 156 50: driver.KeyDigit2, 157 51: driver.KeyDigit3, 158 52: driver.KeyDigit4, 159 53: driver.KeyDigit5, 160 54: driver.KeyDigit6, 161 55: driver.KeyDigit7, 162 56: driver.KeyDigit8, 163 57: driver.KeyDigit9, 164 65: driver.KeyA, 165 66: driver.KeyB, 166 67: driver.KeyC, 167 68: driver.KeyD, 168 69: driver.KeyE, 169 70: driver.KeyF, 170 71: driver.KeyG, 171 72: driver.KeyH, 172 73: driver.KeyI, 173 74: driver.KeyJ, 174 75: driver.KeyK, 175 76: driver.KeyL, 176 77: driver.KeyM, 177 78: driver.KeyN, 178 79: driver.KeyO, 179 80: driver.KeyP, 180 81: driver.KeyQ, 181 82: driver.KeyR, 182 83: driver.KeyS, 183 84: driver.KeyT, 184 85: driver.KeyU, 185 86: driver.KeyV, 186 87: driver.KeyW, 187 88: driver.KeyX, 188 89: driver.KeyY, 189 90: driver.KeyZ, 190 91: driver.KeyMetaLeft, 191 92: driver.KeyMetaRight, 192 93: driver.KeyContextMenu, 193 96: driver.KeyNumpad0, 194 97: driver.KeyNumpad1, 195 98: driver.KeyNumpad2, 196 99: driver.KeyNumpad3, 197 100: driver.KeyNumpad4, 198 101: driver.KeyNumpad5, 199 102: driver.KeyNumpad6, 200 103: driver.KeyNumpad7, 201 104: driver.KeyNumpad8, 202 105: driver.KeyNumpad9, 203 106: driver.KeyNumpadMultiply, 204 107: driver.KeyNumpadAdd, 205 109: driver.KeyNumpadSubtract, 206 110: driver.KeyNumpadDecimal, 207 111: driver.KeyNumpadDivide, 208 112: driver.KeyF1, 209 113: driver.KeyF2, 210 114: driver.KeyF3, 211 115: driver.KeyF4, 212 116: driver.KeyF5, 213 117: driver.KeyF6, 214 118: driver.KeyF7, 215 119: driver.KeyF8, 216 120: driver.KeyF9, 217 121: driver.KeyF10, 218 122: driver.KeyF11, 219 123: driver.KeyF12, 220 144: driver.KeyNumLock, 221 145: driver.KeyScrollLock, 222 186: driver.KeySemicolon, 223 187: driver.KeyEqual, 224 188: driver.KeyComma, 225 189: driver.KeyMinus, 226 190: driver.KeyPeriod, 227 191: driver.KeySlash, 228 192: driver.KeyBackquote, 229 219: driver.KeyBracketLeft, 230 220: driver.KeyBackslash, 231 221: driver.KeyBracketRight, 232 222: driver.KeyQuote, 233 }