clone of github.com/decent-newsroom/newsroom
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
silberengel 5021ba7335 initial attempt 18 hours ago
..
.tern-port initial attempt 18 hours ago
LICENSE initial attempt 18 hours ago
README.md initial attempt 18 hours ago
index.cjs initial attempt 18 hours ago
index.d.cts initial attempt 18 hours ago
index.d.ts initial attempt 18 hours ago
index.js initial attempt 18 hours ago
package.json initial attempt 18 hours ago

README.md

W3C keyname

Tiny library that exports a function keyName that takes a keyboard event and returns a KeyboardEvent.key-style string. Will use the actual key property of the event if available, and fall back to a value synthesized from the keyCode otherwise.

Probably often wrong on non-US keyboards, since the correspondence between a key code and the character it produces when shift is held is predicted based on a hard-coded table. Meant as a fallback for KeyboardEvent.key, not a replacement.

The lookup tables from key codes (event.keyCode) to names are exported as base (when Shift isn't held) and shift (when Shift is held).

License: MIT