react-sigma
Version:
Lightweight but powerful library for drawing network graphs built on top of SigmaJS
22 lines (18 loc) • 504 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.propsChanged = propsChanged;
exports.sigmaGraphMerge = sigmaGraphMerge;
function propsChanged(prev, next) {
for (let key in prev) if (prev[key] !== next[key]) return true;
return false;
}
function sigmaGraphMerge(graph) {
graph.nodes.forEach(node => {
if (!this.nodesIndex[node.id]) this.addNode(node);
});
graph.edges.forEach(edge => {
if (!this.edgesIndex[edge.id]) this.addEdge(edge);
});
}