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:Left
、 Up
、 Right
、 Down
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)
node1Rect
、node2Rect
: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