263 lines
5.7 KiB
TypeScript
263 lines
5.7 KiB
TypeScript
// This has the UnShifted and Shifted characters that each key maps to
|
|
// Ones that are to be ignored for character input are empty.
|
|
const keyboardCharMap = [
|
|
["", ""], // [0]
|
|
["", ""], // [1]
|
|
["", ""], // [2]
|
|
["", ""], // [3]
|
|
["", ""], // [4]
|
|
["", ""], // [5]
|
|
["", ""], // [6]
|
|
["", ""], // [7]
|
|
["", ""], // [8]
|
|
["", ""], // [9]
|
|
["", ""], // [10]
|
|
["", ""], // [11]
|
|
["", ""], // [12]
|
|
["\r", "\r"], // [13] - MOST control characters are ignored. This one (Carriage Return, or "Enter") is significant!
|
|
["", ""], // [14]
|
|
["", ""], // [15]
|
|
["", ""], // [16]
|
|
["", ""], // [17]
|
|
["", ""], // [18]
|
|
["", ""], // [19]
|
|
["", ""], // [20]
|
|
["", ""], // [21]
|
|
["", ""], // [22]
|
|
["", ""], // [23]
|
|
["", ""], // [24]
|
|
["", ""], // [25]
|
|
["", ""], // [26]
|
|
["", ""], // [27]
|
|
["", ""], // [28]
|
|
["", ""], // [29]
|
|
["", ""], // [30]
|
|
["", ""], // [31]
|
|
[" ", " "], // [32] // SPACE! Don't "clean it up" and remove the space!
|
|
["", ""], // [33]
|
|
["", ""], // [34]
|
|
["", ""], // [35]
|
|
["", ""], // [36]
|
|
["", ""], // [37]
|
|
["", ""], // [38]
|
|
["", ""], // [39]
|
|
["", ""], // [40]
|
|
["", ""], // [41]
|
|
["", ""], // [42]
|
|
["", ""], // [43]
|
|
["", ""], // [44]
|
|
["", ""], // [45]
|
|
["", ""], // [46]
|
|
["", ""], // [47]
|
|
["0", ")"], // [48]
|
|
["1", "!"], // [49]
|
|
["2", "@"], // [50]
|
|
["3", "#"], // [51]
|
|
["4", "$"], // [52]
|
|
["5", "%"], // [53]
|
|
["6", "^"], // [54]
|
|
["7", "&"], // [55]
|
|
["8", "*"], // [56]
|
|
["9", "("], // [57]
|
|
["", ""], // [58]
|
|
[";", ":"], // [59]
|
|
["<", ""], // [60]
|
|
["=", ""], // [61]
|
|
[">", ""], // [62]
|
|
["?", ""], // [63] shifted; else "/"
|
|
["", ""], // [64]
|
|
["a", "A"], // [65]
|
|
["b", "B"], // [66]
|
|
["c", "C"], // [67]
|
|
["d", "D"], // [68]
|
|
["e", "E"], // [69]
|
|
["f", "F"], // [70]
|
|
["g", "G"], // [71]
|
|
["h", "H"], // [72]
|
|
["i", "I"], // [73]
|
|
["j", "J"], // [74]
|
|
["k", "K"], // [75]
|
|
["l", "L"], // [76]
|
|
["m", "M"], // [77]
|
|
["n", "N"], // [78]
|
|
["o", "O"], // [79]
|
|
["p", "P"], // [80]
|
|
["q", "Q"], // [81]
|
|
["r", "R"], // [82]
|
|
["s", "S"], // [83]
|
|
["t", "T"], // [84]
|
|
["u", "U"], // [85]
|
|
["v", "V"], // [86]
|
|
["w", "W"], // [87]
|
|
["x", "X"], // [88]
|
|
["y", "Y"], // [89]
|
|
["z", "Z"], // [90]
|
|
["", ""], // [91] Windows Key (Windows) or Command Key (Mac)
|
|
["", ""], // [92]
|
|
["", ""], // [93]
|
|
["", ""], // [94]
|
|
["", ""], // [95]
|
|
// Number Keypad Entries...
|
|
["0", ""], // [96]
|
|
["1", ""], // [97]
|
|
["2", ""], // [98]
|
|
["3", ""], // [99]
|
|
["4", ""], // [100]
|
|
["5", ""], // [101]
|
|
["6", ""], // [102]
|
|
["7", ""], // [103]
|
|
["8", ""], // [104]
|
|
["9", ""], // [105]
|
|
["*", ""], // [106]
|
|
["+", ""], // [107]
|
|
["", ""], // [108]
|
|
["-", ""], // [109]
|
|
[".", ""], // [110]
|
|
["/", ""], // [111]
|
|
|
|
["", ""], // [112]
|
|
["", ""], // [113]
|
|
["", ""], // [114]
|
|
["", ""], // [115]
|
|
["", ""], // [116]
|
|
["", ""], // [117]
|
|
["", ""], // [118]
|
|
["", ""], // [119]
|
|
["", ""], // [120]
|
|
["", ""], // [121]
|
|
["", ""], // [122]
|
|
["", ""], // [123]
|
|
["", ""], // [124]
|
|
["", ""], // [125]
|
|
["", ""], // [126]
|
|
["", ""], // [127]
|
|
["", ""], // [128]
|
|
["", ""], // [129]
|
|
["", ""], // [130]
|
|
["", ""], // [131]
|
|
["", ""], // [132]
|
|
["", ""], // [133]
|
|
["", ""], // [134]
|
|
["", ""], // [135]
|
|
["", ""], // [136]
|
|
["", ""], // [137]
|
|
["", ""], // [138]
|
|
["", ""], // [139]
|
|
["", ""], // [140]
|
|
["", ""], // [141]
|
|
["", ""], // [142]
|
|
["", ""], // [143]
|
|
["", ""], // [144]
|
|
["", ""], // [145]
|
|
["", ""], // [146]
|
|
["", ""], // [147]
|
|
["", ""], // [148]
|
|
["", ""], // [149]
|
|
["", ""], // [150]
|
|
["", ""], // [151]
|
|
["", ""], // [152]
|
|
["", ""], // [153]
|
|
["", ""], // [154]
|
|
["", ""], // [155]
|
|
["", ""], // [156]
|
|
["", ""], // [157]
|
|
["", ""], // [158]
|
|
["", ""], // [159]
|
|
["", ""], // [160]
|
|
["", ""], // [161]
|
|
["", ""], // [162]
|
|
["", ""], // [163]
|
|
["", ""], // [164]
|
|
["", ""], // [165]
|
|
["", ""], // [166]
|
|
["", ""], // [167]
|
|
["", ""], // [168]
|
|
["", ""], // [169]
|
|
["", ""], // [170]
|
|
["", ""], // [171]
|
|
["", ""], // [172]
|
|
["", ""], // [173]
|
|
["", ""], // [174]
|
|
["", ""], // [175]
|
|
["", ""], // [176]
|
|
["", ""], // [177]
|
|
["", ""], // [178]
|
|
["", ""], // [179]
|
|
["", ""], // [180]
|
|
["", ""], // [181]
|
|
["", ""], // [182]
|
|
["", ""], // [183]
|
|
["", ""], // [184]
|
|
["", ""], // [185]
|
|
[";", ":"], // [186]
|
|
["=", "+"], // [187]
|
|
[",", "<"], // [188]
|
|
["-", "_"], // [189]
|
|
[".", ">"], // [190]
|
|
["/", "?"], // [191]
|
|
["`", "~"], // [192]
|
|
["", ""], // [193]
|
|
["", ""], // [194]
|
|
["", ""], // [195]
|
|
["", ""], // [196]
|
|
["", ""], // [197]
|
|
["", ""], // [198]
|
|
["", ""], // [199]
|
|
["", ""], // [200]
|
|
["", ""], // [201]
|
|
["", ""], // [202]
|
|
["", ""], // [203]
|
|
["", ""], // [204]
|
|
["", ""], // [205]
|
|
["", ""], // [206]
|
|
["", ""], // [207]
|
|
["", ""], // [208]
|
|
["", ""], // [209]
|
|
["", ""], // [210]
|
|
["", ""], // [211]
|
|
["", ""], // [212]
|
|
["", ""], // [213]
|
|
["", ""], // [214]
|
|
["", ""], // [215]
|
|
["", ""], // [216]
|
|
["", ""], // [217]
|
|
["", ""], // [218]
|
|
["[", "{"], // [219]
|
|
["\\", "|"], // [220]
|
|
["]", "}"], // [221]
|
|
["'", '"'], // [222]
|
|
["", ""], // [223]
|
|
["", ""], // [224]
|
|
["", ""], // [225]
|
|
["", ""], // [226]
|
|
["", ""], // [227]
|
|
["", ""], // [228]
|
|
["", ""], // [229]
|
|
["", ""], // [230]
|
|
["", ""], // [231]
|
|
["", ""], // [232]
|
|
["", ""], // [233]
|
|
["", ""], // [234]
|
|
["", ""], // [235]
|
|
["", ""], // [236]
|
|
["", ""], // [237]
|
|
["", ""], // [238]
|
|
["", ""], // [239]
|
|
["", ""], // [240]
|
|
["", ""], // [241]
|
|
["", ""], // [242]
|
|
["", ""], // [243]
|
|
["", ""], // [244]
|
|
["", ""], // [245]
|
|
["", ""], // [246]
|
|
["", ""], // [247]
|
|
["", ""], // [248]
|
|
["", ""], // [249]
|
|
["", ""], // [250]
|
|
["", ""], // [251]
|
|
["", ""], // [252]
|
|
["", ""], // [253]
|
|
["", ""], // [254]
|
|
["", ""] // [255]
|
|
];
|
|
export default keyboardCharMap;
|