1.2.0 ā€¢ Published 3 years ago

key-combo-listener v1.2.0

Weekly downloads
1
License
MIT
Repository
github
Last release
3 years ago

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

  • typescript support