InternalNode
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? | React.CSSProperties |
# className? | 字符串 |
# handles? | NodeHandle[] |
# origin? | NodeOrigin |
# measured? | { 宽度?: 数字, 高度?: 数字 } |
# internals | 对象 |
# internals.positionAbsolute | XYPosition |
# internals.z | 数字 |
# internals.userNode | 节点类型 |
# internals.handleBounds? | 节点句柄边界 |
# internals.bounds? | 节点边界 |