參考文檔類型

InternalNode<NodeType>

內部節點是使用者節點的延伸。它在內部使用,並具有一些未直接向使用者公開的更多資訊,例如 positionAbsolutehandleBounds

export type InternalNode<NodeType extends Node = Node> = {
  id: string;
  position: XYPosition;
  data: Node['data'];
  type?: Node['type'];
  sourcePosition?: Position;
  targetPosition?: Position;
  hidden?: boolean;
  selected?: boolean;
  dragging?: boolean;
  draggable?: boolean;
  selectable?: boolean;
  connectable?: boolean;
  resizing?: boolean;
  deletable?: boolean;
  dragHandle?: string;
  width?: number | null;
  height?: number | null;
  parentId?: string;
  zIndex?: number;
  extent?: 'parent' | CoordinateExtent;
  expandParent?: boolean;
  ariaLabel?: string;
  origin?: NodeOrigin;
  style?: string;
  class?: string;
  measured: {
    width?: number;
    height?: number;
  };
  internals: {
    positionAbsolute: XYPosition;
    z: number;
    /** Holds a reference to the original node object provided by the user.
     * Used as an optimization to avoid certain operations. */
    userNode: NodeType;
    handleBounds?: NodeHandleBounds;
  };
};

欄位

#id
string
#position
XYPosition
#data
T
#type?
U
#sourcePosition?
Position
#targetPosition?
Position
#hidden?
boolean
#selected?
boolean
#dragging?
boolean
#draggable?
boolean
#selectable?
boolean
#connectable?
boolean
#resizing?
boolean
#deletable?
boolean
#dragHandle?
string
#width?
number | null
#height?
number | null
#parentId?
string
#zIndex?
number
#extent?
"parent" | CoordinateExtent
#expandParent?
boolean
#ariaLabel?
string
#origin?
NodeOrigin
#style?
string
#class?
string

注意事項