yields-k-sequence

0.1.0 • Public • Published

k-sequence

keyboard sequences.

Installation

Install with component(1):

$ component install yields/k-sequence

API

seq(keys[, ms], fn)

Create a function that will be invoked only if the given keys sequence is matched, ms can be omitted and defaulted to 500ms.

if ms is 500ms the keys must be pressed within 500ms for the callback to be called.

var a = seq('a b c', function(e){});
var b = seq('a * b * c', function(e){});
el.addEventListener('keydown', a);
el.addEventListener('keydown', b);
 
press('a b c'); // => a is called
press('a a b b c'); // => b is called

Tests

$ make test

License

MIT

Package Sidebar

Install

npm i yields-k-sequence

Weekly Downloads

22

Version

0.1.0

License

MIT

Last publish

Collaborators

  • tootallnate