feat(core): add source and target node ids to edge remove changes

This commit is contained in:
braks
2023-10-06 18:00:01 +02:00
committed by Braks
parent db16495e0f
commit 7a013771f3
3 changed files with 22 additions and 7 deletions
+10 -1
View File
@@ -228,13 +228,22 @@ export function createAdditionChange<
}
}
export function createRemoveChange(id: string): NodeRemoveChange | EdgeRemoveChange {
export function createNodeRemoveChange(id: string): NodeRemoveChange {
return {
id,
type: 'remove',
}
}
export function createEdgeRemoveChange(id: string, source: string, target: string): EdgeRemoveChange {
return {
id,
source,
target,
type: 'remove',
}
}
export function getSelectionChanges(elements: FlowElements, selectedIds: string[]) {
return elements.reduce(
(res, item) => {