Skip to content

KeyboardNavigation plugin

v0.2.17+

KeyboardNavigation plugin provides keyboard navigation function, that is, when you press the direction key, it will automatically find the next node and activate it.

Register

js
import MindMap from 'simple-mind-map'
import KeyboardNavigation from 'simple-mind-map/src/plugins/KeyboardNavigation.js'
// import KeyboardNavigation from 'simple-mind-map/src/KeyboardNavigation.js' Use this path for versions below v0.6.0

MindMap.usePlugin(KeyboardNavigation)

After registration and instantiation of MindMap, the instance can be obtained through mindMap.keyboardNavigation.

Methods

focus(dir)

dir:Which direction to find the next node,Optional value:LeftUpRightDown

Focus on the next node

getNodeRect(node)

node:Node

Get the location information of the node and return an object:

js
{
    left,
    top,
    right,
    bottom
}

getDistance(node1Rect, node2Rect)

node1Rectnode2Rect:The location data of nodes can be obtained through the getNodeRect(node)

Get the distance between two nodes

getCenter(nodeRect)

nodeRect:The location data of nodes can be obtained through the getNodeRect(node)

Get the center point of the node

MIT License.