Docs

ドキュメントを検索

共通文書と現行公開版

検索を読み込み中…

EN

@shumoku/core · 0.4.2 · function

rebalanceSubgraphs

ソース

APIの説明は英語のcanonical sourceを表示しています。

Rebalance the entire layout after any mutation. Uniform algorithm: 1. Recompute subgraph bounds (bottom-up, deepest first) 2. Resolve subgraph vs subgraph sibling collisions 3. Resolve subgraph vs free node collisions (push nodes away)

rebalanceSubgraphs(nodes: Map<string, Node>, subgraphs: Map<string, Subgraph>, ports: Map<string, ResolvedPort>, opts?: { direction?: "TB" | "BT" | "LR" | "RL"; resolveCollisions?: boolean; subgraphLabelHeight?: number; subgraphPadding?: number }): void

パラメーター

名前 型 説明 既定値
nodes Map<string, Node> 追加説明はありません。 —
subgraphs Map<string, Subgraph> 追加説明はありません。 —
ports Map<string, ResolvedPort> 追加説明はありません。 —
opts { direction?: "TB" | "BT" | "LR" | "RL"; resolveCollisions?: boolean; subgraphLabelHeight?: number; subgraphPadding?: number } 追加説明はありません。 {}

戻り値

void

libs/@shumoku/core/src/libs/@shumoku/core/src/layout/interaction.ts:227