ES2015 library with constants to check if Key.is(...keys) or Key.isNot(...keys) - nothing more.
npm install --save key.js
import {Key, Keycodes} from 'key.js'
The primary class for keycode checking
Returns true if keycode is any of the given keycodes
if (Key.is(ev, Keycodes.DOWN, Keycodes.ESC)) {
// do something
}
Returns true if keycode is not any of the given keycodes
if (Key.isNot(ev, Keycodes.ENTER, Keycodes.TAB)) {
// do something
}
Returns (ev.keyCode || ev.which)
switch (Key.toCode(ev)) {
case Keycodes.ENTER:
case Keycodes.TAB:
// do something
break
case Keycodes.LEFT:
case Keycodes.UP:
case Keycodes.RIGHT:
case Keycodes.DOWN:
{
// do something
break
}
}