UNPKG

mmi-js

Version:

Multi-Modal Input Library for voice, gesture, and traditional inputs.

19 lines (15 loc) 427 B
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;