DagreAlign Default:
'UL'
节点对齐方式 U:upper(上);D:down(下);L:left(左);R:right(右)
PointTuple Default:
undefined
布局的左上角对齐位置
boolean Default:
false
是否同时计算边上的的控制点位置
仅在边配置中使用了内置折线(type: 'polyline-edge') 时,或任何将自定义消费了 data.controlPoints 字段作为控制点位置的边时生效。本质上就是给边数据增加了 data.controlPoints
boolean Default:
true
是否为边的label留位置
这会影响是否在边中间添加dummy node
ID | Node | null
关注的节点
radial 为 true 时生效
string[] Default:
false
同层节点顺序的参考数组,存放节点 id 值
若未指定,则将按照 dagre 本身机制排列同层节点顺序
number Default:
50
节点间距(px)
在 rankdir 为 'TB' 或 'BT' 时是节点的水平间距;在 rankdir 为 'LR' 或 'RL' 时代表节点的竖直方向间距。nodesepFunc 拥有更高的优先级
(d?: Node) => number
节点间距(px)的回调函数,通过该参数可以对不同节点设置不同的节点间距
在 rankdir 为 'TB' 或 'BT' 时是节点的水平间距;在 rankdir 为 'LR' 或 'RL' 时代表节点的竖直方向间距。优先级高于 nodesep,即若设置了 nodesepFunc,则 nodesep 不生效
Size | ((nodeData: Node) => Size) Default:
undefined
节点大小(直径)。
用于防止节点重叠时的碰撞检测
OutNode[] Default:
undefined
布局计算时参考的节点位置
一般用于切换数据时保证重新布局的连续性。在 G6 中,若是更新数据,则将自动使用已存在的布局结果数据作为输入
boolean
是否基于 dagre 进行辐射布局
DagreRankdir Default:
'TB'
布局的方向。T:top(上);B:bottom(下);L:left(左);R:right(右)
'network-simplex' | 'tight-tree' | 'longest-path'
布局的模式
number Default:
50
层间距(px)
在 rankdir 为 'TB' 或 'BT' 时是竖直方向相邻层间距;在 rankdir 为 'LR' 或 'RL' 时代表水平方向相邻层间距。ranksepFunc 拥有更高的优先级
(d?: Node) => number
层间距(px)的回调函数
在 rankdir 为 'TB' 或 'BT' 时是竖直方向相邻层间距;在 rankdir 为 'LR' 或 'RL' 时代表水平方向相邻层间距。优先级高于 nodesep,即若设置了 nodesepFunc,则 nodesep 不生效
boolean Default:
false
同一层节点是否根据每个节点数据中的 parentId 进行排序,以防止 Combo 重叠
建议在有 Combo 的情况下配置