com.hydroper.webinputaction
TypeScript icon, indicating that this package has built-in type declarations

1.1.5 • Public • Published

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");
});

Package Sidebar

Install

npm i com.hydroper.webinputaction

Weekly Downloads

5

Version

1.1.5

License

Apache-2.0

Unpacked Size

17.2 kB

Total Files

7

Last publish

Collaborators

  • hydroper