MCPcopy Create free account
hub / github.com/OpenEndedGroup/Field2 / keyName

Function keyName

lib/web/CodeMirror/src/input/keymap.js:136–144  ·  view source on GitHub ↗
(event, noShift)

Source from the content-addressed store, hash-verified

134
135// Look up the name of a key as indicated by an event object.
136export 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
146export function getKeyMap(val) {
147 return typeof val == "string" ? keyMap[val] : val

Callers 1

handleKeyBindingFunction · 0.90

Calls 1

addModifierNamesFunction · 0.70

Tested by

no test coverage detected