Use human key names instead of keycode numbers for your keyboard bindings.
1.7kb minified
The which
and keyCode
properties are in the process of being deprecated by the browsers.
After mainstream adoption, you would rather use the new key
or code
attributes in KeyboardEvent
.
By the time of this writing, IE/Edge still doesn't support the new KeyboardEvent.key
/ KeyboardEvent.code
API. See: https://caniuse.com/#feat=keyboardevent-code
import * as Keycode from "@gamestdio/keycode";
document.addEventListener('keyup', function(e) {
if (e.which == Keycode.ENTER) {
console.log("User pressed ENTER key")
}
})
MIT