0.0.19 • Published 11 months ago

@qubixstudio/webinput v0.0.19

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
11 months ago

webinput

Handle mouse and keyboard inputs by interface. Using

Web Input Interface

onMouseClick(event: QMouseEvent): void
onMouseDown(event: QMouseEvent): void
onMouseDrag(event: QMouseEvent): void
onMouseUp(event: QMouseEvent): void
onMouseMove(event: QMouseEvent): void
onMouseDragClick(event: QMouseEvent): void
onKeyDown(event: KeyboardEvent): void
onKeyUp(event: KeyboardEvent): void

Usage

import { IInputListener, QMouseEvent, InputMgr } from '@qubixdevops/webinput';
class YourCalss implements IInputListener {
  initInput() : void {
    InputMgr.instance.registerDom("HTMLCanvasElement");
    InputMgr.instance.addListener(this);
  }

  destroy() : void {
     InputMgr.instance.unregisterDom("HTMLCanvasElement");
  }

  onMouseClick(event: QMouseEvent): void {
      //handle mouse click
  }

  onKeyDown(event: KeyboardEvent): void {
      //handle key click
  }
}

Created by qubixstudio

https://www.qubixstudio.com/

0.0.19

11 months ago

0.0.18

2 years ago

0.0.16

2 years ago

0.0.17

2 years ago

0.0.15

2 years ago

0.0.14

3 years ago

0.0.13

4 years ago

0.0.12

4 years ago

0.0.11

4 years ago