feat(svelte) added toObject() on useSvelteFlow

This commit is contained in:
Peter
2023-10-25 09:10:20 +02:00
parent 49bf4c2f90
commit b502547f8c

View File

@@ -51,6 +51,7 @@ export function useSvelteFlow(): {
getConnectedEdges: (id: string | (Partial<Node> & { id: Node['id'] })[]) => Edge[];
getIncomers: (node: string | (Partial<Node> & { id: Node['id'] })) => Node[];
getOutgoers: (node: string | (Partial<Node> & { id: Node['id'] })) => Node[];
toObject: () => { nodes: Node[]; edges: Edge[]; viewport: Viewport };
} {
const {
zoomIn,
@@ -263,6 +264,17 @@ export function useSvelteFlow(): {
return getOutgoersBase(_node, get(nodes), get(edges));
},
toObject: () => {
const _nodes = get(nodes);
const _edges = get(edges);
const _viewport = get(viewport);
return {
nodes: { ..._nodes },
edges: { ..._edges },
viewport: { ..._viewport }
};
},
viewport
};
}