Appearance
@vue-flow/monorepo • Docs
Interface: GraphNode<Data, CustomEvents, Type>
Extends
Node
<Data
,CustomEvents
,Type
>
Type Parameters
• Data = ElementData
• CustomEvents extends Record
<string
, CustomEvent
> = any
• Type extends string
= string
Properties
ariaLabel?
optional
ariaLabel:string
Inherited from
class?
optional
class:string
|string
[] |Record
<string
,any
> |ClassFunc
<GraphNode
<Data
,CustomEvents
,string
>>
Additional class names, can be a string or a callback returning a string (receives current flow element)
Inherited from
computedPosition
computedPosition:
XYZPosition
absolute position in relation to parent elements + z-index
connectable?
optional
connectable:HandleConnectable
Disable/enable connecting node
Inherited from
data
data:
Data
Additional data that is passed to your custom components
Overrides
deletable?
optional
deletable:boolean
Disable/enable deleting node
Inherited from
dimensions
dimensions:
Dimensions
node width, height
draggable?
optional
draggable:boolean
Disable/enable dragging node
Inherited from
dragging
dragging:
boolean
dragHandle?
optional
dragHandle:string
element selector as drag handle for node (can only be dragged from the dragHandle el)
Inherited from
events
events:
Partial
<NodeEventsHandler
<CustomEvents
>>
Deprecated
will be removed in the next major version
Overrides
expandParent?
optional
expandParent:boolean
expands parent area to fit child node
Inherited from
extent?
optional
extent:CoordinateExtent
|CoordinateExtentRange
|"parent"
define node extent, i.e. area in which node can be moved
Inherited from
focusable?
optional
focusable:boolean
Disable/enable focusing node (a11y)
Inherited from
handleBounds
handleBounds:
NodeHandleBounds
height?
optional
height:string
|number
|HeightFunc
Fixed height of node, applied as style You can pass a number which will be used in pixel values (height: 300 -> height: 300px) or pass a string with units (height: 10rem
-> height: 10rem)
Inherited from
hidden?
optional
hidden:boolean
Is node hidden
Inherited from
id
id:
string
Unique node id
Inherited from
isParent
isParent:
boolean
isValidSourcePos?
optional
isValidSourcePos:ValidConnectionFunc
Deprecated
will be removed in next major release called when used as source for new connection
Inherited from
isValidTargetPos?
optional
isValidTargetPos:ValidConnectionFunc
Deprecated
will be removed in next major release called when used as target for new connection
Inherited from
label?
optional
label:string
|VNode
<RendererNode
,RendererElement
,object
> |Component
Deprecated
- will be removed in next major release and replaced with
{ data: { label: string | VNode | Component } }
A node label
Inherited from
parentNode?
optional
parentNode:string
todo: rename to parentId
in next major release define node as a child node by setting a parent node id
Inherited from
position
position:
XYPosition
initial node position x, y
Inherited from
resizing
resizing:
boolean
selectable?
optional
selectable:boolean
Disable/enable selecting node
Inherited from
selected
selected:
boolean
sourcePosition?
optional
sourcePosition:Position
handle position
Inherited from
style?
optional
style:Styles
|StyleFunc
<GraphNode
<Data
,CustomEvents
,string
>>
Additional styles, can be an object or a callback returning an object (receives current flow element)
Inherited from
targetPosition?
optional
targetPosition:Position
handle position
Inherited from
template?
optional
template:NodeComponent
Deprecated
- will be removed in the next major release overwrites current node type
Inherited from
type
type:
Type
node type, can be a default type or a custom type
Overrides
width?
optional
width:string
|number
|WidthFunc
Fixed width of node, applied as style You can pass a number which will be used in pixel values (width: 300 -> width: 300px) or pass a string with units (width: 10rem
-> width: 10rem)
Inherited from
zIndex?
optional
zIndex:number