feat(rg): removeElements helper
This commit is contained in:
Vendored
+10
@@ -242,6 +242,14 @@
|
||||
var isNode = function isNode(element) {
|
||||
return !element.source && !element.target;
|
||||
};
|
||||
var removeElements = function removeElements(elements, elementsToRemove) {
|
||||
var nodeIdsToRemove = elementsToRemove.filter(isNode).map(function (n) {
|
||||
return n.id;
|
||||
});
|
||||
return elements.filter(function (e) {
|
||||
return !nodeIdsToRemove.includes(e.id) && !nodeIdsToRemove.includes(e.target) && !nodeIdsToRemove.includes(e.source);
|
||||
});
|
||||
};
|
||||
var parseElements = function parseElements(e) {
|
||||
e.type = e.type || 'default';
|
||||
|
||||
@@ -33266,10 +33274,12 @@
|
||||
|
||||
var isNode$1 = isNode;
|
||||
var isEdge$1 = isEdge;
|
||||
var removeElements$1 = removeElements;
|
||||
|
||||
exports.default = ReactGraph;
|
||||
exports.isEdge = isEdge$1;
|
||||
exports.isNode = isNode$1;
|
||||
exports.removeElements = removeElements$1;
|
||||
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
|
||||
Reference in New Issue
Block a user