【推荐】Github 提 ISSUE

当 Graphin 内置的节点graphin-circle 和 内置的边graphin-line不满足需求的时候,推荐做法是github提 issue 。目前 Graphin 内置的元素都是通过多方业务实践,总结出来的一套元素规范。因此我们更希望有更多的业务反馈加入,完善这个规范。

【兼容】通过 G6.registerNode 注册节点

熟悉 G6 的朋友应该指导,整个图元素都是 G6 的注册机制完成的。Graphin 当然也支持自定义节点。用户可以直接通过Graphin.reigsterNode()完成注册。内部实现源码如下:

static registerNode: RegisterFunction = (nodeName, options, extendedNodeName) => {
G6.registerNode(nodeName, options, extendedNodeName);
};

【兼容】通过 G6.registerEdge 注册边

其实注册边的情景并不多,而且相对于节点的定制,边的定制往往设计很多path的计算,因此在实际使用中,如果内置的边不满足需求的情况下,优先提 ISSUE,寻求官方支持哈

【兼容】通过 G6.registerCombo 注册 Combo

如上述自定义节点和边一样,依旧可以参考 G6 文档 custom-combo 轻松实现自定义 Combo