1.0.0 • Published 7 years ago
kcc v1.0.0
Key Code Code
Key Code Code lets you map key codes to codes in JavaScript.
npm install kcc
// simulate clicks on non-button button-like elements
import keyCode from 'kcc';
document.addEventListener(
'keypress',
(event) => {
if (event.keyCode === keyCode.Space || event.keyCode === keyCode.Enter) {
const target = event.target.closest('[role=button]:not(button)');
if (target) {
event.preventDefault();
event.target.dispatchEvent(
new MouseEvent(
'click',
{
bubbles: true,
cancelable: true,
view: target.ownerDocument.defaultView
}
)
);
}
}
}
);
When compiled as a JavaScript module using something like rollup, Key Code Code realistically contributes about 1 byte for each character you use from the library.
1.0.0
7 years ago