feat(core): add source and target node ids to edge remove changes
This commit is contained in:
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user