fix type updateNode

This commit is contained in:
peterkogo
2025-04-17 16:40:50 +02:00
parent 889e252da8
commit aaed8c721e
3 changed files with 5 additions and 6 deletions
@@ -145,7 +145,7 @@
let { updateNode } = $derived(useSvelteFlow());
function hideUnhide() {
updateNode('hideunhide', (node) => ({ ...node, hidden: !node.hidden }));
updateNode('hideunhide', (node) => ({ hidden: !node.hidden }));
}
// $inspect(edges);
@@ -56,7 +56,6 @@
const updateNodePosition = () => {
updateNode('1', (node) => ({
...node,
position: { x: node.position.x + 10, y: node.position.y }
}));
};
@@ -214,7 +214,7 @@ export function useSvelteFlow<NodeType extends Node = Node, EdgeType extends Edg
// ) => void;
updateNode: (
id: string,
nodeUpdate: Partial<NodeType> | ((node: NodeType) => NodeType),
nodeUpdate: Partial<NodeType> | ((node: NodeType) => Partial<NodeType>),
options?: { replace: boolean }
) => void;
/**
@@ -249,7 +249,7 @@ export function useSvelteFlow<NodeType extends Node = Node, EdgeType extends Edg
*/
updateEdge: (
id: string,
edgeUpdate: Partial<EdgeType> | ((edge: EdgeType) => EdgeType),
edgeUpdate: Partial<EdgeType> | ((edge: EdgeType) => Partial<EdgeType>),
options?: { replace: boolean }
) => void;
toObject: () => { nodes: NodeType[]; edges: EdgeType[]; viewport: Viewport };
@@ -308,7 +308,7 @@ export function useSvelteFlow<NodeType extends Node = Node, EdgeType extends Edg
function updateNode(
id: string,
nodeUpdate: Partial<NodeType> | ((node: NodeType) => NodeType),
nodeUpdate: Partial<NodeType> | ((node: NodeType) => Partial<NodeType>),
options: { replace: boolean } = { replace: false }
) {
store.nodes = untrack(() => store.nodes).map((node) => {
@@ -323,7 +323,7 @@ export function useSvelteFlow<NodeType extends Node = Node, EdgeType extends Edg
function updateEdge(
id: string,
edgeUpdate: Partial<EdgeType> | ((edge: EdgeType) => EdgeType),
edgeUpdate: Partial<EdgeType> | ((edge: EdgeType) => Partial<EdgeType>),
options: { replace: boolean } = { replace: false }
) {
store.edges = untrack(() => store.edges).map((edge) => {