jsketcher/web/app/sketcher/input-manager.js
2019-01-16 17:48:12 -08:00

11 lines
285 B
JavaScript

import {keymap} from './keymaps/default'
import Mousetrap from 'mousetrap';
export function InputManager(app) {
this.app = app;
this.keymap = keymap;
for (let action of Object.keys(keymap)) {
Mousetrap.bind(keymap[action], e => this.app.actions[action].action(e));
}
}