g6/packages/site/docs/apis/layout/CircularLayoutOptions.zh.md
2023-11-09 17:50:23 +08:00

2.5 KiB
Raw Blame History

title order
Circular 环形 4

本文展示所有环形布局配置项。环形布局 DEMO

radius

类型number

默认值 默认从节点大小与间距形成的周长计算而得

是否必须false

说明:环形布局的半径。若设置了 radius,则 startRadiusendRadius 不生效

center

类型[number, number]

默认值:当前容器的中心位置

是否必须false

说明:环形布局的中心位置

clockwise

类型boolean

默认值true

是否必须false

说明:是否为顺时针布局

divisions

类型number

默认值1

是否必须false

说明:节点在环上的分段数(几个段将均匀分布),在 endRadius - startRadius != 0 时生效

ordering

类型'topology' | 'degree' | null

默认值null

是否必须false

说明:节点在环上排序的依据。默认 null 代表直接使用数据中的顺序。'topology' 按照拓扑排序。'degree' 按照度数大小排序

angleRatio

类型number

默认值1

是否必须false

说明:从第一个节点到最后节点之间相隔多少个 2*PI

startRadius

类型number | null

默认值null

是否必须false

说明:螺旋状布局的起始半径

endRadius

类型number | null

默认值null

是否必须false

说明:螺旋状布局的结束半径

nodeSize

类型number | number[] | (nodeData: Node) => number

默认值:读取节点数据中的 data.size若无则默认值为 10

是否必须false

说明 节点占据的大小,在未指定 radius 时用于计算周长以得到环形布局的半径

workerEnabled

类型boolean

默认值false

是否必须false

说明 是否启用 web-worker 以防布局计算时间过长阻塞页面交互

⚠️ 注意: workerEnabled: true 时,不支持所有函数类型的参数。