|
| 1 | +export const chars = { |
| 2 | + A: { key: "KeyA", shift: true }, |
| 3 | + B: { key: "KeyB", shift: true }, |
| 4 | + C: { key: "KeyC", shift: true }, |
| 5 | + D: { key: "KeyD", shift: true }, |
| 6 | + E: { key: "KeyE", shift: true }, |
| 7 | + F: { key: "KeyF", shift: true }, |
| 8 | + G: { key: "KeyG", shift: true }, |
| 9 | + H: { key: "KeyH", shift: true }, |
| 10 | + I: { key: "KeyI", shift: true }, |
| 11 | + J: { key: "KeyJ", shift: true }, |
| 12 | + K: { key: "KeyK", shift: true }, |
| 13 | + L: { key: "KeyL", shift: true }, |
| 14 | + M: { key: "KeyM", shift: true }, |
| 15 | + N: { key: "KeyN", shift: true }, |
| 16 | + O: { key: "KeyO", shift: true }, |
| 17 | + P: { key: "KeyP", shift: true }, |
| 18 | + Q: { key: "KeyQ", shift: true }, |
| 19 | + R: { key: "KeyR", shift: true }, |
| 20 | + S: { key: "KeyS", shift: true }, |
| 21 | + T: { key: "KeyT", shift: true }, |
| 22 | + U: { key: "KeyU", shift: true }, |
| 23 | + V: { key: "KeyV", shift: true }, |
| 24 | + W: { key: "KeyW", shift: true }, |
| 25 | + X: { key: "KeyX", shift: true }, |
| 26 | + Y: { key: "KeyZ", shift: true }, |
| 27 | + Z: { key: "KeyY", shift: true }, |
| 28 | + a: { key: "KeyA" }, |
| 29 | + "æ": { key: "KeyA", altRight: true }, |
| 30 | + b: { key: "KeyB" }, |
| 31 | + c: { key: "KeyC" }, |
| 32 | + d: { key: "KeyD" }, |
| 33 | + "ð": { key: "KeyD", altRight: true }, |
| 34 | + e: { key: "KeyE" }, |
| 35 | + f: { key: "KeyF" }, |
| 36 | + "đ": { key: "KeyF", altRight: true }, |
| 37 | + g: { key: "KeyG" }, |
| 38 | + "ŋ": { key: "KeyG", altRight: true }, |
| 39 | + h: { key: "KeyH" }, |
| 40 | + "ħ": { key: "KeyH", altRight: true }, |
| 41 | + i: { key: "KeyI" }, |
| 42 | + "→": { key: "KeyI", altRight: true }, |
| 43 | + j: { key: "KeyJ" }, |
| 44 | + k: { key: "KeyK" }, |
| 45 | + "ĸ": { key: "KeyK", altRight: true }, |
| 46 | + l: { key: "KeyL" }, |
| 47 | + "ł": { key: "KeyL", altRight: true }, |
| 48 | + m: { key: "KeyM" }, |
| 49 | + "µ": { key: "KeyM", altRight: true }, |
| 50 | + n: { key: "KeyN" }, |
| 51 | + o: { key: "KeyO" }, |
| 52 | + "œ": { key: "KeyO", altRight: true }, |
| 53 | + p: { key: "KeyP" }, |
| 54 | + "þ": { key: "KeyP", altRight: true }, |
| 55 | + q: { key: "KeyQ" }, |
| 56 | + r: { key: "KeyR" }, |
| 57 | + "¶": { key: "KeyR", altRight: true }, |
| 58 | + s: { key: "KeyS" }, |
| 59 | + "ß": { key: "KeyS", altRight: true }, |
| 60 | + t: { key: "KeyT" }, |
| 61 | + "ŧ": { key: "KeyT", altRight: true }, |
| 62 | + u: { key: "KeyU" }, |
| 63 | + "↓": { key: "KeyU", altRight: true }, |
| 64 | + v: { key: "KeyV" }, |
| 65 | + "„": { key: "KeyV", altRight: true }, |
| 66 | + w: { key: "KeyW" }, |
| 67 | + "ſ": { key: "KeyW", altRight: true }, |
| 68 | + x: { key: "KeyX" }, |
| 69 | + "»": { key: "KeyX", altRight: true }, |
| 70 | + y: { key: "KeyZ" }, |
| 71 | + "←": { key: "KeyZ", altRight: true }, |
| 72 | + z: { key: "KeyY" }, |
| 73 | + "«": { key: "KeyY", altRight: true }, |
| 74 | + "§": { key: "Backquote" }, |
| 75 | + "°": { key: "Backquote", shift: true }, |
| 76 | + 1: { key: "Digit1" }, |
| 77 | + "+": { key: "Digit1", shift: true }, |
| 78 | + "|": { key: "Digit1", altRight: true }, |
| 79 | + 2: { key: "Digit2" }, |
| 80 | + "\"": { key: "Digit2", shift: true }, |
| 81 | + "@": { key: "Digit2", altRight: true }, |
| 82 | + 3: { key: "Digit3" }, |
| 83 | + "*": { key: "Digit3", shift: true }, |
| 84 | + "#": { key: "Digit3", altRight: true }, |
| 85 | + 4: { key: "Digit4" }, |
| 86 | + "ç": { key: "Digit4", shift: true }, |
| 87 | + "¼": { key: "Digit4", altRight: true }, |
| 88 | + 5: { key: "Digit5" }, |
| 89 | + "%": { key: "Digit5", shift: true }, |
| 90 | + "½": { key: "Digit5", altRight: true }, |
| 91 | + 6: { key: "Digit6" }, |
| 92 | + "&": { key: "Digit6", shift: true }, |
| 93 | + "¬": { key: "Digit6", altRight: true }, |
| 94 | + 7: { key: "Digit7" }, |
| 95 | + "/": { key: "Digit7", shift: true }, |
| 96 | + 8: { key: "Digit8" }, |
| 97 | + "(": { key: "Digit8", shift: true }, |
| 98 | + "¢": { key: "Digit8", altRight: true }, |
| 99 | + 9: { key: "Digit9" }, |
| 100 | + ")": { key: "Digit9", shift: true }, |
| 101 | + 0: { key: "Digit0" }, |
| 102 | + "=": { key: "Digit0", shift: true }, |
| 103 | + "'": { key: "Minus" }, |
| 104 | + "?": { key: "Minus", shift: true }, |
| 105 | + "^": { key: "Equal", space: true }, // dead key |
| 106 | + "`": { key: "Equal", shift: true }, |
| 107 | + "~": { key: "Equal", altRight: true, space: true }, // dead key |
| 108 | + "ü": { key: "BracketLeft" }, |
| 109 | + "è": { key: "BracketLeft", shift: true }, |
| 110 | + "[": { key: "BracketLeft", altRight: true }, |
| 111 | + "Ü": { key: "BracketLeft", capsLock: true }, |
| 112 | + "!": { key: "BracketRight", shift: true }, |
| 113 | + "]": { key: "BracketRight", altRight: true }, |
| 114 | + "ö": { key: "Semicolon" }, |
| 115 | + "é": { key: "Semicolon", shift: true }, |
| 116 | + "Ö": { key: "Semicolon", capsLock: true }, |
| 117 | + "ä": { key: "Quote" }, |
| 118 | + "à": { key: "Quote", shift: true }, |
| 119 | + "{": { key: "Quote", altRight: true }, |
| 120 | + "Ä": { key: "Quote", capsLock: true }, |
| 121 | + "$": { key: "Backslash" }, |
| 122 | + "£": { key: "Backslash", shift: true }, |
| 123 | + "}": { key: "Backslash", altRight: true }, |
| 124 | + ",": { key: "Comma" }, |
| 125 | + ";": { key: "Comma", shift: true }, |
| 126 | + "•": { key: "Comma", altRight: true }, |
| 127 | + ".": { key: "Period" }, |
| 128 | + ":": { key: "Period", shift: true }, |
| 129 | + "·": { key: "Period", altRight: true }, |
| 130 | + "-": { key: "Slash" }, |
| 131 | + "_": { key: "Slash", shift: true }, |
| 132 | + "<": { key: "IntlBackslash" }, |
| 133 | + ">": { key: "IntlBackslash", shift: true }, |
| 134 | + "\\": { key: "IntlBackslash", altRight: true }, |
| 135 | + "€": { key: "KeyE", altRight: true }, |
| 136 | + " ": { key: "Space" }, |
| 137 | + "\n": { key: "Enter" }, |
| 138 | + Enter: { key: "Enter" }, |
| 139 | + Tab: { key: "Tab" }, |
| 140 | +} as Record<string, { key: string | number; shift?: boolean, altRight?: boolean, space?: boolean, capsLock?: boolean }> |
0 commit comments