feat(rg): removeElements helper

This commit is contained in:
moklick
2019-07-25 18:27:41 +02:00
parent d587b1340d
commit bb17c2fcb6
4 changed files with 36 additions and 17 deletions
+10
View File
@@ -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 });