@benev/nubs
Version:
user-input system for web games
21 lines • 733 B
JavaScript
export function prepGridboardEvents(triggerCause) {
return {
pointerdown: (e) => {
const element = e.target;
const keycode = element.getAttribute("data-keycode");
if (keycode) {
triggerCause({ cause: keycode, pressed: true });
element.setAttribute("data-pressed", "");
}
},
pointerup(e) {
const element = e.target;
const keycode = element.getAttribute("data-keycode");
if (keycode) {
triggerCause({ cause: keycode, pressed: false });
element.removeAttribute("data-pressed");
}
}
};
}
//# sourceMappingURL=prep-gridboard-events.js.map