参考类型

InternalNode

GitHub 上的源代码

The InternalNode 类型与基本 Node 类型相同,但扩展了一些 React Flow 内部使用的附加属性。一些返回节点的函数和回调可能会返回 InternalNode

export type InternalNodeBase<NodeType extends NodeBase = NodeBase> = NodeType & {
  measured: {
    width?: number;
    height?: number;
  };
  internals: {
    positionAbsolute: XYPosition;
    z: number;
    userNode: NodeType;
    handleBounds?: NodeHandleBounds;
    bounds?: NodeBounds;
  };
};

字段

#id
字符串
#position
XYPosition
#data
T
#type?
U
#sourcePosition?
Position
#targetPosition?
Position
#hidden?
布尔值
节点是否应该在画布上可见。
#selected?
布尔值
#dragging?
布尔值
节点当前是否正在拖动。
#draggable?
布尔值
节点是否可以拖动。
#selectable?
布尔值
#connectable?
布尔值
#resizing?
布尔值
#deletable?
布尔值
#dragHandle?
字符串
#width?
数字 |
#height?
数字 |
#parentNode?
字符串
#parentId?
字符串
#zIndex?
数字
#extent?
"父节点" | CoordinateExtent
#expandParent?
布尔值
如果将此节点拖动到父节点边界的边缘,则父节点将自动展开。
#positionAbsolute?
XYPosition
#ariaLabel?
字符串
#focusable?
布尔值
#style?
#className?
字符串
#handles?
NodeHandle[]
#origin?
NodeOrigin
#measured?
{ 宽度?: 数字, 高度?: 数字 }
#internals
对象
#internals.positionAbsolute
XYPosition
#internals.z
数字
#internals.userNode
节点类型
#internals.handleBounds?
节点句柄边界
#internals.bounds?
节点边界