mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-09 18:02:50 +01:00
11 lines
285 B
JavaScript
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));
|
|
}
|
|
}
|