mmi-js
Version:
Multi-Modal Input Library for voice, gesture, and traditional inputs.
19 lines (15 loc) • 427 B
JavaScript
class TraditionalInput {
constructor(eventBus) {
this.eventBus = eventBus;
this.bindEvents();
}
bindEvents() {
document.addEventListener('click', (e) => {
this.eventBus.emit('select', { method: 'click', target: e.target });
});
document.addEventListener('keydown', (e) => {
this.eventBus.emit('input', { method: 'keyboard', key: e.key });
});
}
}
export default TraditionalInput;