com.hydroper.webinputaction
v1.1.5
Published
Input actions library for web applications.
Downloads
12
Maintainers
Readme
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");
});