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() this.bindEvent()
} }
// 扩展按键映射
extendKeyMap(key, code) {
keyMap[key] = code
}
// 从按键映射中删除某个键
removeKeyMap(key) {
if (typeof keyMap[key] !== 'undefined') {
delete keyMap[key]
}
}
// 暂停快捷键响应 // 暂停快捷键响应
pause() { pause() {
this.isPause = true this.isPause = true

View File

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