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