拓展 / LayoutOptions / TreeLayoutOptions
接口: TreeLayoutOptions
定义于:interfaces/LayoutOptions.ts:20
延伸
属性
depthKey?
optionaldepthKey:string
定义于:interfaces/LayoutOptions.ts:57
保存节点应位于的行的 node.data 键的名称,从最浅根的 0 开始计数。
保留未定义(默认值),节点位于其父节点下方一行。命名一个键,携带该键的每个节点都会被下推到它所要求的行,间隙填充空行。这就是多树图的根放置在不同行上的方式:给其中之一的深度为2,整个树从那里开始。
一行只能将节点进一步向下:整齐的树不能将子节点放置在其父节点之上,因此不低于父节点的深度被限制为parent + 1。空行占据了实际空间,因此浅图上的大深度会挤压每一行 - levelSpacing 是退出的方式。
默认值
undefinedhorizontal?
optionalhorizontal:boolean
定义于:interfaces/LayoutOptions.ts:72
节点应该水平放置而不是垂直放置
默认值
falselevelSpacing?
optionallevelSpacing:number
定义于:interfaces/LayoutOptions.ts:98
乘以连续级别之间的距离 - 树的深度轴,或 radial 模式下环之间的间隙。在 1 处,树被缩放以填充画布。
默认值
1parentKey?
optionalparentKey:string
定义于:interfaces/LayoutOptions.ts:41
node.data 键的名称,保存层次结构中节点父级的 ID。
保留未定义(默认值),并且像往常一样,父母身份是从边缘派生的。命名一个键,每个携带它的节点都会附加到它命名的节点,无论是否有边连接它们;声明为无边的分支不绘制直线。命名未布局节点的键,或者将关闭循环的键,将针对该节点被删除,该节点会回退到边缘。
设置 rootId 时被忽略:固定根会从边缘重新派生每个父级,这使得根选择器能够重新挂起已声明的树。
默认值
undefinedradial?
optionalradial:boolean
定义于:interfaces/LayoutOptions.ts:67
节点是否应该径向放置而不是垂直放置
默认值
falseradialGap
radialGap:
number
定义于:interfaces/LayoutOptions.ts:82
径向模式中使用的各层之间的抓地力
默认值
750rootId?
optionalrootId:string
定义于:interfaces/LayoutOptions.ts:27
指定要用作树根的节点的 ID。保持未定义让rooIdAlgorithmFinder选择它。
默认值
undefinedrootIdAlgorithmFinder
rootIdAlgorithmFinder:
TreeLayoutAlgorithm
定义于:interfaces/LayoutOptions.ts:77
用于查找树根的算法
默认值
'MaxReachability'siblingSpacing?
optionalsiblingSpacing:number
定义于:interfaces/LayoutOptions.ts:104
将级别内的节点之间的距离相乘 - 宽度轴。在 radial 模式下被忽略,其中关卡始终跨越整个圆圈。
默认值
1spacing?
optionalspacing:"manual"|"auto"
定义于:interfaces/LayoutOptions.ts:92
两个间距乘数是否根据节点的大小和树的形状进行调整,或者保持在它们放置的位置。
'auto' 是默认值——除了显式设置 levelSpacing 或 siblingSpacing 的树,这被视为已经下定决心。之后用手转动任一乘数也会永久退出自动。
默认值
'auto'strength?
optionalstrength:number
定义于:interfaces/LayoutOptions.ts:62
将节点保持在适当位置以形成树的力的强度
默认值
0.1type
type:
"tree"
定义于:interfaces/LayoutOptions.ts:21
默认值
'force'