// 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;