Feat:新增扩展快捷键内部键值映射对象的方法

This commit is contained in:
街角小林 2024-12-11 18:19:47 +08:00
parent be229a0c04
commit 78a242faff
2 changed files with 17 additions and 2 deletions

View File

@ -16,6 +16,18 @@ export default class KeyCommand {
this.bindEvent()
}
// 扩展按键映射
extendKeyMap(key, code) {
keyMap[key] = code
}
// 从按键映射中删除某个键
removeKeyMap(key) {
if (typeof keyMap[key] !== 'undefined') {
delete keyMap[key]
}
}
// 暂停快捷键响应
pause() {
this.isPause = true

View File

@ -17,7 +17,10 @@
<OutlineSidebar :mindMap="mindMap"></OutlineSidebar>
<Style v-if="!isZenMode"></Style>
<BaseStyle :data="mindMapData" :mindMap="mindMap"></BaseStyle>
<AssociativeLineStyle v-if="mindMap" :mindMap="mindMap"></AssociativeLineStyle>
<AssociativeLineStyle
v-if="mindMap"
:mindMap="mindMap"
></AssociativeLineStyle>
<Theme v-if="mindMap" :data="mindMapData" :mindMap="mindMap"></Theme>
<Structure :mindMap="mindMap"></Structure>
<ShortcutKey></ShortcutKey>
@ -123,7 +126,7 @@ import NodeAttachment from './NodeAttachment.vue'
import NodeOuterFrame from './NodeOuterFrame.vue'
import NodeTagStyle from './NodeTagStyle.vue'
import Setting from './Setting.vue'
import AssociativeLineStyle from './AssociativeLineStyle.vue';
import AssociativeLineStyle from './AssociativeLineStyle.vue'
//
MindMap.usePlugin(MiniMap)