Implement key handling (#65)

This commit is contained in:
TrueDoctor
2021-04-07 11:02:56 +02:00
committed by Keavon Chambers
parent 599d478a5c
commit 0a112be97b
7 changed files with 112 additions and 13 deletions

View File

@@ -109,6 +109,19 @@ export default defineComponent({
const { on_mouse_move } = await wasm;
on_mouse_move(e.offsetX, e.offsetY);
},
async keyDown(e: KeyboardEvent) {
const { on_key_down } = await wasm;
on_key_down(e.key);
},
async keyUp(e: KeyboardEvent) {
const { on_key_up } = await wasm;
on_key_up(e.key);
},
},
mounted() {
let self = this;
window.addEventListener("keyup", (evt: KeyboardEvent) => {self.keyUp(evt)})
window.addEventListener("keydown", (evt: KeyboardEvent) => {self.keyDown(evt)})
},
});
</script>