in packages/core/src/models/Keyboard.ts [85:104]
handleKeyboard(event: AbstractKeyboardEvent, context: IEngineContext) {
if (event.eventType === 'keydown') {
this.keyDown = event.data
this.addKeyCode(this.keyDown)
this.handleModifiers(event)
if (this.matchCodes(context)) {
this.sequence = []
}
this.requestClean(4000)
if (this.preventCodes()) {
event.preventDefault()
event.stopPropagation()
}
} else {
if (this.isModifier(event.data)) {
this.sequence = []
}
this.keyDown = null
}
}