key-combo-listener
v1.2.0
Published
π for key comb and π₯.
Downloads
534
Readme
Key Combo Listener
π for key combo and π₯.
With typescript support of course.
Installation
With yarn:
yarn add key-combo-listener
With npm:
npm install key-combo-listener --save
How to use
Use it like this:
import keyComboListener from 'key-combo-listener';
const keyCombo = ['ArrowUp', 'ArrowDown'];
const timeout = 5000;
const listener = keyComboListener(keyCombo, timeout, result => {
if (result.done) {
return console.log(`π₯ something!`);
}
console.log(`keep π`, result);
})
document.addEventListener(`keydown`, listener);
Configuration
key-combo-listener
accepts 3 parameters.
| Param | Type | Default Value |
|----------|------------|---------------|
| key comb | string[] | [] |
| timeout | number(ms) | Infinity |
| callback | function | () => null |
TODO
- [x] ~~typescript support~~