fix type updateNode
This commit is contained in:
@@ -145,7 +145,7 @@
|
|||||||
let { updateNode } = $derived(useSvelteFlow());
|
let { updateNode } = $derived(useSvelteFlow());
|
||||||
|
|
||||||
function hideUnhide() {
|
function hideUnhide() {
|
||||||
updateNode('hideunhide', (node) => ({ ...node, hidden: !node.hidden }));
|
updateNode('hideunhide', (node) => ({ hidden: !node.hidden }));
|
||||||
}
|
}
|
||||||
|
|
||||||
// $inspect(edges);
|
// $inspect(edges);
|
||||||
|
|||||||
@@ -56,7 +56,6 @@
|
|||||||
|
|
||||||
const updateNodePosition = () => {
|
const updateNodePosition = () => {
|
||||||
updateNode('1', (node) => ({
|
updateNode('1', (node) => ({
|
||||||
...node,
|
|
||||||
position: { x: node.position.x + 10, y: node.position.y }
|
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;
|
// ) => void;
|
||||||
updateNode: (
|
updateNode: (
|
||||||
id: string,
|
id: string,
|
||||||
nodeUpdate: Partial<NodeType> | ((node: NodeType) => NodeType),
|
nodeUpdate: Partial<NodeType> | ((node: NodeType) => Partial<NodeType>),
|
||||||
options?: { replace: boolean }
|
options?: { replace: boolean }
|
||||||
) => void;
|
) => void;
|
||||||
/**
|
/**
|
||||||
@@ -249,7 +249,7 @@ export function useSvelteFlow<NodeType extends Node = Node, EdgeType extends Edg
|
|||||||
*/
|
*/
|
||||||
updateEdge: (
|
updateEdge: (
|
||||||
id: string,
|
id: string,
|
||||||
edgeUpdate: Partial<EdgeType> | ((edge: EdgeType) => EdgeType),
|
edgeUpdate: Partial<EdgeType> | ((edge: EdgeType) => Partial<EdgeType>),
|
||||||
options?: { replace: boolean }
|
options?: { replace: boolean }
|
||||||
) => void;
|
) => void;
|
||||||
toObject: () => { nodes: NodeType[]; edges: EdgeType[]; viewport: Viewport };
|
toObject: () => { nodes: NodeType[]; edges: EdgeType[]; viewport: Viewport };
|
||||||
@@ -308,7 +308,7 @@ export function useSvelteFlow<NodeType extends Node = Node, EdgeType extends Edg
|
|||||||
|
|
||||||
function updateNode(
|
function updateNode(
|
||||||
id: string,
|
id: string,
|
||||||
nodeUpdate: Partial<NodeType> | ((node: NodeType) => NodeType),
|
nodeUpdate: Partial<NodeType> | ((node: NodeType) => Partial<NodeType>),
|
||||||
options: { replace: boolean } = { replace: false }
|
options: { replace: boolean } = { replace: false }
|
||||||
) {
|
) {
|
||||||
store.nodes = untrack(() => store.nodes).map((node) => {
|
store.nodes = untrack(() => store.nodes).map((node) => {
|
||||||
@@ -323,7 +323,7 @@ export function useSvelteFlow<NodeType extends Node = Node, EdgeType extends Edg
|
|||||||
|
|
||||||
function updateEdge(
|
function updateEdge(
|
||||||
id: string,
|
id: string,
|
||||||
edgeUpdate: Partial<EdgeType> | ((edge: EdgeType) => EdgeType),
|
edgeUpdate: Partial<EdgeType> | ((edge: EdgeType) => Partial<EdgeType>),
|
||||||
options: { replace: boolean } = { replace: false }
|
options: { replace: boolean } = { replace: false }
|
||||||
) {
|
) {
|
||||||
store.edges = untrack(() => store.edges).map((edge) => {
|
store.edges = untrack(() => store.edges).map((edge) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user