コンテンツへスキップ

pivotick v3.0.0


ピボット / LayoutOptions / TreeLayoutOptions

インターフェース: TreeLayoutOptions ​

定義: interfaces/LayoutOptions.ts:20

伸びる ​

プロパティ ​

depthKey? ​

optional depthKey: string

定義: interfaces/LayoutOptions.ts:57

ノードが配置される行を保持する node.data キーの名前 (起点から数えて) 一番浅い根元に0。

未定義 (デフォルト) のままにすると、ノードは親の 1 行下に配置されます。名前を付けます キーと、それを運ぶ各ノードが要求する行、つまりギャップにプッシュダウンされます。 空の行で埋められます。マルチツリー グラフのルートは次のように配置されます。 異なる行: そのうちの 1 つに 2 の深さを与えると、そのツリー全体がそこから始まります。

行はノード さらに下 をプッシュすることしかできません: 整然としたツリーには子を配置できません 親の上にあるため、親の深さを下回らない深さは固定されます。 parent + 1。空の行は実空間を占有するため、浅いグラフでは深さが大きくなります すべての行を圧縮します — levelSpacing が元に戻る方法です。

デフォルト ​

ts
undefined

horizontal? ​

optional horizontal: boolean

定義: interfaces/LayoutOptions.ts:72

ノードは垂直ではなく水平に配置する必要がありますか

デフォルト ​

ts
false

levelSpacing? ​

optional levelSpacing: number

定義: interfaces/LayoutOptions.ts:98

連続したレベル間の距離、つまりツリーの深さ軸を乗算します。または radial モードのリング間のギャップ。 1 では、ツリーがキャンバスいっぱいに拡大縮小されます。

デフォルト ​

ts
1

parentKey? ​

optional parentKey: string

定義: interfaces/LayoutOptions.ts:41

階層内のノードの親の ID を保持する node.data キーの名前。

未定義 (デフォルト) のままにすると、親子関係はエッジから派生します。 いつもそうでした。キーに名前を付けると、そのキーを保持する各ノードがそのキーに接続されるノードに接続されます。 名前、エッジがそれらを結合するかどうか。エッジなしで宣言された分岐は 線なしで描かれています。レイアウトされていないノード、またはレイアウトされているノードを指定するキー サイクルが終了すると、そのノードでは削除され、エッジにフォールバックします。

rootId が設定されている間は無視されます。ルートを固定すると、すべての親が これにより、ルート ピッカーは宣言されたツリーを再びぶら下げることができるようになります。

デフォルト ​

ts
undefined

radial? ​

optional radial: boolean

定義: interfaces/LayoutOptions.ts:67

ノードを垂直ではなく放射状に配置する必要があるか

デフォルト ​

ts
false

radialGap ​

radialGap: number

定義: interfaces/LayoutOptions.ts:82

放射状モードで使用される各レイヤー間のギャップ

デフォルト ​

ts
750

rootId? ​

optional rootId: string

定義: interfaces/LayoutOptions.ts:27

ツリーのルートとなるノードのIDを指定します。 rooIdAlgorithmFinder が選択できるようにするには、未定義のままにしておきます。

デフォルト ​

ts
undefined

rootIdAlgorithmFinder ​

rootIdAlgorithmFinder: TreeLayoutAlgorithm

定義: interfaces/LayoutOptions.ts:77

ツリーのルートを見つけるために使用するアルゴリズム

デフォルト ​

ts
'MaxReachability'

siblingSpacing? ​

optional siblingSpacing: number

定義: interfaces/LayoutOptions.ts:104

レベル内内のノード間の距離、つまり幅軸を乗算します。 radial モードでは無視され、レベルは常に円全体に広がります。

デフォルト ​

ts
1

spacing? ​

optional spacing: "manual" | "auto"

定義: interfaces/LayoutOptions.ts:92

2 つの間隔乗数がノードのサイズに応じて調整されるかどうか 木の形に合わせたり、置かれた場所に正確に留まったりします。

'auto' がデフォルトです。ただし、levelSpacing または siblingSpacing 明確に、決心をしたものとみなされます。旋回 その後手動で乗算を行っても、永久に自動のままになります。

デフォルト ​

ts
'auto'

strength? ​

optional strength: number

定義: interfaces/LayoutOptions.ts:62

ツリーを形成するために配置されたノードを所定の位置に維持する力の強さ

デフォルト ​

ts
0.1

type ​

type: "tree"

定義: interfaces/LayoutOptions.ts:21

デフォルト ​

ts
'force'

Overrides ​

BaseLayoutOptions.type