Keyboard constructor

Keyboard(
  1. dynamic elem
)

Implementation

Keyboard(dynamic elem) {
  if (elem == null) elem = HTML.document;

  elem.onKeyDown.listen((HTML.KeyboardEvent e) {
    _currentlyPressedKeys.add(e.which!);
    _justPressedKeys.add(e.which!);
  });

  elem.onKeyUp.listen((HTML.KeyboardEvent e) {
    _currentlyPressedKeys.remove(e.which!);
    _justReleasedKeys.add(e.which!);
  });
}