Keyboard constructor
- HTMLCanvasElement canvas
Creates a new Keyboard instance.
Typically, you don't instantiate this class yourself. Instead, you use
the app.keyboard
member provided by the App class.
canvas
: The HTMLCanvasElement to listen for keyboard events on. The canvas should be focusable to receive keyboard input.
Implementation
Keyboard(HTMLCanvasElement canvas) {
canvas.addEventListener(
'keydown',
(KeyboardEvent event) {
_onKeyEvent(_KeyEvent.keyDown, event);
_onKeyEvent(_KeyEvent.keyChar, event);
if ((event.keyCode > 0 && event.keyCode < 48) || (event.keyCode > 111 && event.keyCode < 122)) {
stopEvent(event);
}
}.toJS,
);
canvas.addEventListener(
'keyup',
(KeyboardEvent event) {
_onKeyEvent(_KeyEvent.keyUp, event);
}.toJS,
);
}