An open API service indexing awesome lists of open source software.

https://github.com/huang2002/hkeyboard

A keyboard lib.
https://github.com/huang2002/hkeyboard

3h binding key keybinding keyboard keymap map

Last synced: 11 months ago
JSON representation

A keyboard lib.

Awesome Lists containing this project

README

          

# hkeyboard

A keyboard lib.

# Usage

```js
// Use as an ES module:
import * as HKB from "hkeyboard";
// or a UMD module:
const HKB = window.HKB;

// Create a keyboard:
const keyboard = new HKB.Keyboard({
// Automatic listening options:
target: window,
options: {},
// Other options...
});

// Subscribe to shortcuts:
keyboard.on('Esc', () => {
// ...
}).on('Control+D', () => {
// ...
}).on('ctrl+shift+l', () => {
// ...
}).on('ctrl+shift+alt+left', () => {
// ...
}).on('ctrl+c alt+d', () => {
// ...
});

// Start listening manually:
keyboard.listenOn(window);
```

# APIs

Please read the declaration files in `typings` folder or the source files in `src` folder to learn the APIs.

# Changelog

See [CHANGELOG.md](CHANGELOG.md)