chore(react) deleteElements now returns deletedEdges & deletedNodes
This commit is contained in:
@@ -164,6 +164,8 @@ export default function useReactFlow<NodeData = any, EdgeData = any>(): ReactFlo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return { deletedNodes: matchingNodes, deletedEdges: matchingEdges };
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const getNodeRect = useCallback(
|
const getNodeRect = useCallback(
|
||||||
|
|||||||
@@ -28,7 +28,10 @@ export namespace Instance {
|
|||||||
export type GetEdge<EdgeData> = (id: string) => Edge<EdgeData> | undefined;
|
export type GetEdge<EdgeData> = (id: string) => Edge<EdgeData> | undefined;
|
||||||
export type AddEdges<EdgeData> = (payload: Edge<EdgeData>[] | Edge<EdgeData>) => void;
|
export type AddEdges<EdgeData> = (payload: Edge<EdgeData>[] | Edge<EdgeData>) => void;
|
||||||
export type ToObject<NodeData = any, EdgeData = any> = () => ReactFlowJsonObject<NodeData, EdgeData>;
|
export type ToObject<NodeData = any, EdgeData = any> = () => ReactFlowJsonObject<NodeData, EdgeData>;
|
||||||
export type DeleteElements = ({ nodes, edges }: DeleteElementsOptions) => void;
|
export type DeleteElements = ({ nodes, edges }: DeleteElementsOptions) => {
|
||||||
|
deletedNodes: Node[];
|
||||||
|
deletedEdges: Edge[];
|
||||||
|
};
|
||||||
export type GetIntersectingNodes<NodeData> = (
|
export type GetIntersectingNodes<NodeData> = (
|
||||||
node: (Partial<Node<NodeData>> & { id: Node['id'] }) | Rect,
|
node: (Partial<Node<NodeData>> & { id: Node['id'] }) | Rect,
|
||||||
partially?: boolean,
|
partially?: boolean,
|
||||||
|
|||||||
Reference in New Issue
Block a user