@vue-flow/monorepo • Docs
Interface: NodeProps<Data, CustomEvents, Type> ​
these props are passed to node components
Type Parameters ​
• Data = ElementData
• CustomEvents = object
• Type extends string = string
Properties ​
connectable ​
connectable:
HandleConnectable
can node handles be connected, you need to forward this to your handles for this prop to have any effect
data ​
data:
Data
additional data of node
dimensions ​
dimensions:
Dimensions
dom element dimensions (width, height)
dragHandle? ​
optionaldragHandle:string
drag handle query selector
dragging ​
dragging:
boolean
is node currently dragging
events ​
events:
NodeEventsOn<CustomEvents>
Deprecated ​
- will be removed in next major release contextual and custom events of node
 
id ​
id:
string
unique node id
isValidSourcePos? ​
optionalisValidSourcePos:ValidConnectionFunc
Deprecated ​
will be removed in next major release called when used as source for new connection
isValidTargetPos? ​
optionalisValidTargetPos:ValidConnectionFunc
Deprecated ​
will be removed in next major release called when used as target for new connection
label? ​
optionallabel:string|object|VNode<RendererNode,RendererElement,object> |Component
Deprecated ​
- will be removed in next major release and replaced with 
{ data: { label: string | VNode | Component } }node label, either pass a string or a VNode For example like this:h('div', props, children)) Object is just a type-hack for Vue, ignore that 
parent? ​
optionalparent:string
Deprecated ​
- will be removed in next major release. Use 
parentNodeIdinstead parent node id 
parentNodeId? ​
optionalparentNodeId:string
todo: rename to parentId in next major release parent node id
position ​
position:
XYPosition
Deprecated ​
- will be removed in next major release and replaced with 
computedPositionnode x, y (relative) position on graph 
resizing ​
resizing:
boolean
is node currently resizing
selected ​
selected:
boolean
is node selected
sourcePosition? ​
optionalsourcePosition:Position
handle position
targetPosition? ​
optionaltargetPosition:Position
handle position
type ​
type:
Type
node type
zIndex ​
zIndex:
number
node z-index