(event, noShift)
| 134 | |
| 135 | // Look up the name of a key as indicated by an event object. |
| 136 | export function keyName(event, noShift) { |
| 137 | if (presto && event.keyCode == 34 && event["char"]) return false |
| 138 | let name = keyNames[event.keyCode] |
| 139 | if (name == null || event.altGraphKey) return false |
| 140 | // Ctrl-ScrollLock has keyCode 3, same as Ctrl-Pause, |
| 141 | // so we'll use event.code when available (Chrome 48+, FF 38+, Safari 10.1+) |
| 142 | if (event.keyCode == 3 && event.code) name = event.code |
| 143 | return addModifierNames(name, event, noShift) |
| 144 | } |
| 145 | |
| 146 | export function getKeyMap(val) { |
| 147 | return typeof val == "string" ? keyMap[val] : val |
no test coverage detected