Hull 轮廓包裹
注意 ⚠️:从 graphin 2.6.0 版本开始,我们将该组件从@antv/graphin-components
内置到@antv/graphin
中,详情请参考发布文档
Hull 轮廓包裹,是常见的一种图分析组件,可以将所属在一组的节点描边产生轮廓,从而在视觉上区分分组,轮廓组件不破坏原先的节点布局,是一种高效简单的分析组件
API
IHullProps
属性名 | 描述 | 类型 | 默认值 |
---|
options | 配置 | HullCfg[] | (必选) |
HullCfg
属性名 | 描述 | 类型 | 默认值 |
---|
members | 在包裹内部的节点实例或节点 Id 数组 | string[] | [] |
id | 包裹的 id | string | -- |
type | 包裹的类型
round-convex: 生成圆角凸包轮廓,
smooth-convex: 生成平滑凸包轮廓
bubble: 产生一种可以避开 nonMembers 的平滑凹包轮廓(算法)。 | "round-convex" | "smooth-convex" | "bubble" | round-convex |
nonMembers | 不在轮廓内部的节点数组,只在 bubble 类型的包裹中生效 | string[] | -- |
style | 轮廓的样式属性 | Partial<HullCfgStyle> | -- |
padding | 轮廓边缘和内部成员的间距 | number | 10 |
HullCfgStyle
属性名 | 描述 | 类型 | 默认值 |
---|
fill | 填充颜色 | string | 'lightblue' |
stroke | 描边颜色 | string | 'blue' |
opacity | 透明度 | number | 0.2 |