add shortform to keys

This commit is contained in:
Philipp Kühn
2020-04-13 00:16:12 +02:00
parent f29b39238b
commit e03d108423
5 changed files with 17 additions and 13 deletions

View File

@@ -79,7 +79,17 @@ export default class ExtensionManager {
get keymaps() {
return collect(this.extensions)
.map(extension => extension.keys())
.map(extension => {
const keys = extension.keys()
if (typeof keys === 'string') {
return {
[keys]: () => this.editor.command(extension.name)
}
}
return keys
})
.filter(keys => !!Object.keys(keys).length)
.map(keys => keymap(keys))
.toArray()