1.1.5 • Published 1 year ago
com.hydroper.webinputaction v1.1.5
Web input action
Input action library for web applications.
This library allows managing and handling keyboard actions such as shortcuts. It may support gamepads in the future.
Features:
- Reflect actions
- Shortcut display text
- Pooling of pressed keys
Documentation
Refer to the TypeDoc documentation for full details.
Getting started
import { Input } from "com.hydroper.webinputaction";
Input.input.setActions({
"moveLeft": [
{ key: "a" },
{ key: "leftArrow" },
],
"moveRight": [
{ key: "d" },
{ key: "rightArrow" },
],
"moveUp": [
{ key: "w" },
{ key: "upArrow" },
],
"moveDown": [
{ key: "s" },
{ key: "downArrow" },
],
});
Input.input.addEventListener("inputPressed", () => {
const shouldMoveRight = Input.input.isPressed("moveRight");
});