feat(svelte) added toObject() on useSvelteFlow
This commit is contained in:
@@ -51,6 +51,7 @@ export function useSvelteFlow(): {
|
|||||||
getConnectedEdges: (id: string | (Partial<Node> & { id: Node['id'] })[]) => Edge[];
|
getConnectedEdges: (id: string | (Partial<Node> & { id: Node['id'] })[]) => Edge[];
|
||||||
getIncomers: (node: string | (Partial<Node> & { id: Node['id'] })) => Node[];
|
getIncomers: (node: string | (Partial<Node> & { id: Node['id'] })) => Node[];
|
||||||
getOutgoers: (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 {
|
const {
|
||||||
zoomIn,
|
zoomIn,
|
||||||
@@ -263,6 +264,17 @@ export function useSvelteFlow(): {
|
|||||||
|
|
||||||
return getOutgoersBase(_node, get(nodes), get(edges));
|
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
|
viewport
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user