Skip to content

Function: useNode ​

â–¸ useNode<Data, CustomEvents>(id?): Object

This composable provides access to a node object, parent node object, connected edges and it's dom element

If no node id is provided, the node id is injected from context

If you do not provide an id, this composable has to be called in a child of your custom node component, or it will throw

Type parameters ​

NameType
Dataany
CustomEventsextends Record<string, CustomEvent<any[], any>> = any

Parameters ​

NameTypeDescription
id?stringThe id of the node to access

Returns ​

Object

the node id, the node, the node dom element, it's parent and connected edges

NameType
connectedEdgesComputedRef<GraphEdge<any, any, string>[]>
idstring
nodeGraphNode<Data, CustomEvents, string>
nodeElRef<null | HTMLDivElement>
parentNodeComputedRef<undefined | GraphNode<any, any, string>>

Released under the MIT License.