keyboard sequences.
Install with component(1):
$ component install yields/k-sequence
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
$ make test
MIT