KeyCommand instance
The keyCommand
instance is responsible for adding and triggering shortcuts. It includes some built-in shortcuts and can also be added manually. The mindMap.keyCommand
instance can be obtained through this.
Methods
addShortcut(key, fn)
Add a shortcut
key
: Shortcut key, key values can be viewed at keyMap.js Example:
// Single key
mindMap.keyCommand.addShortcut("Enter", () => {});
// Or
mindMap.keyCommand.addShortcut("Del|Backspace", () => {});
// Combination key
mindMap.keyCommand.addShortcut("Control+Enter", () => {});
fn
: Method to be executed
removeShortcut(key, fn)
Remove a shortcut command, if fn
is not specified, all callback methods for the shortcut will be removed
getShortcutFn(key)
v0.2.2+
Get the processing function for the specified shortcut
pause()
v0.2.2+
Pause all shortcut responses
recovery()
v0.2.2+
Restore shortcut responses
save()
v0.2.3+
Save the current registered shortcut data, then clear the shortcut data, If there is already cached data, no processing will be done
restore()
v0.2.3+
Restore saved shortcut data, then clear the cache data
hasCombinationKey(e)
v0.6.13+
e
: Event object.
Determine if the combination key has been pressed.
stopCheckInSvg()
v0.14.0+
Stop checking if the mouse is within the canvas, provided that the 'enableShortcutOnlyWhenModeInSvg' instantiation option is enabled.
Before editing the internal node text, associated line text, and outer frame text in the library, the check will be paused, otherwise it will not respond to the Enter shortcut key to end the editing. If you add additional text editing, you can also call this method before entering editing.
recoveryCheckInSvg()
v0.14.0+
Restore the check of whether the mouse is within the canvas.