Skip to content

entity/keys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

keys

bind to a key map

Installing

component install entity/keys

Example

var map = {
  37: 'left',
  38: 'up',
  39: 'right',
  40: 'down'
};

var keys = require('keys')(map);

document.body.onkeydown = keys.onkeydown;
document.body.onkeyup = keys.onkeyup;

var log = console.log.bind(console);

keys.on('keydown', log);
keys.on('keyup', log);
keys.on('change', log);

API

keys(map)

Creates key map handler.

map is an object with keycode property names where their corresponding values are emitted on keyup/down events.

Events

  • keydown (event, key)
  • keyup (event, key)
  • change (event, key, state)

License

MIT