跳转到内容

pivotick v3.0.0


拓展 / LayoutOptions / TreeLayoutOptions

接口: TreeLayoutOptions ​

定义于:interfaces/LayoutOptions.ts:20

延伸 ​

属性 ​

depthKey? ​

optional depthKey: string

定义于:interfaces/LayoutOptions.ts:57

保存节点应位于的行的 node.data 键的名称,从最浅根的 0 开始计数。

保留未定义(默认值),节点位于其父节点下方一行。命名一个键,携带该键的每个节点都会被下推到它所要求的行,间隙填充空行。这就是多树图的根放置在不同行上的方式:给其中之一的深度为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

node.data 键的名称,保存层次结构中节点父级的 ID。

保留未定义(默认值),并且像往常一样,父母身份是从边缘派生的。命名一个键,每个携带它的节点都会附加到它命名的节点,无论是否有边连接它们;声明为无边的分支不绘制直线。命名未布局节点的键,或者将关闭循环的键,将针对该节点被删除,该节点会回退到边缘。

设置 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

两个间距乘数是否根据节点的大小和树的形状进行调整,或者保持在它们放置的位置。

'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