From ed1ead7b5a2680c7d549d6938c3ce3bb5022dbc6 Mon Sep 17 00:00:00 2001 From: peterkogo Date: Wed, 13 Nov 2024 18:17:42 +0100 Subject: [PATCH] fix linting, formatting --- .../svelte/src/lib/components/Handle/Handle.svelte | 1 + .../lib/components/NodeSelection/NodeSelection.svelte | 1 + .../src/lib/components/NodeWrapper/NodeWrapper.svelte | 5 +++-- .../SvelteFlowProvider/SvelteFlowProvider.svelte | 5 +++-- .../src/lib/components/SvelteFlowProvider/types.ts | 4 +++- .../svelte/src/lib/components/nodes/GroupNode.svelte | 1 + .../src/lib/container/SvelteFlow/SvelteFlow.svelte | 1 - packages/svelte/src/lib/hooks/useNodesData.ts | 2 +- packages/svelte/src/lib/plugins/Minimap/Minimap.svelte | 3 +-- .../src/lib/plugins/NodeToolbar/NodeToolbar.svelte | 1 + packages/svelte/src/lib/store/index.ts | 1 - packages/svelte/src/lib/store/utils.ts | 10 ++++++---- 12 files changed, 21 insertions(+), 14 deletions(-) diff --git a/packages/svelte/src/lib/components/Handle/Handle.svelte b/packages/svelte/src/lib/components/Handle/Handle.svelte index 04418c11..f0721989 100644 --- a/packages/svelte/src/lib/components/Handle/Handle.svelte +++ b/packages/svelte/src/lib/components/Handle/Handle.svelte @@ -110,6 +110,7 @@ let prevConnections: Map | null = null; $effect.pre(() => { // connectionLookup is not reactive, so we use edges to get notified about updates + // eslint-disable-next-line @typescript-eslint/no-unused-expressions $edges; if (onconnect || ondisconnect) { let connections = $connectionLookup.get(`${nodeId}-${type}-${handleId}`); diff --git a/packages/svelte/src/lib/components/NodeSelection/NodeSelection.svelte b/packages/svelte/src/lib/components/NodeSelection/NodeSelection.svelte index 1fe47eee..f9e9cf88 100644 --- a/packages/svelte/src/lib/components/NodeSelection/NodeSelection.svelte +++ b/packages/svelte/src/lib/components/NodeSelection/NodeSelection.svelte @@ -20,6 +20,7 @@ let bounds: Rect | null = $derived.by(() => { if ($selectionRectMode === 'nodes') { + // eslint-disable-next-line @typescript-eslint/no-unused-expressions $nodes; return getInternalNodesBounds($nodeLookup, { filter: (node) => !!node.selected }); } diff --git a/packages/svelte/src/lib/components/NodeWrapper/NodeWrapper.svelte b/packages/svelte/src/lib/components/NodeWrapper/NodeWrapper.svelte index 9b5a625c..308d0167 100644 --- a/packages/svelte/src/lib/components/NodeWrapper/NodeWrapper.svelte +++ b/packages/svelte/src/lib/components/NodeWrapper/NodeWrapper.svelte @@ -1,6 +1,6 @@ - +{@render children?.()} diff --git a/packages/svelte/src/lib/components/SvelteFlowProvider/types.ts b/packages/svelte/src/lib/components/SvelteFlowProvider/types.ts index 39fa5350..427f498a 100644 --- a/packages/svelte/src/lib/components/SvelteFlowProvider/types.ts +++ b/packages/svelte/src/lib/components/SvelteFlowProvider/types.ts @@ -1,5 +1,6 @@ -import type { Edge, Node } from '$lib/types'; +import type { Snippet } from 'svelte'; import type { NodeOrigin } from '@xyflow/system'; +import type { Edge, Node } from '$lib/types'; export type SvelteFlowProviderProps = { initialNodes?: Node[]; @@ -8,4 +9,5 @@ export type SvelteFlowProviderProps = { initialHeight?: number; fitView?: boolean; nodeOrigin?: NodeOrigin; + children?: Snippet; }; diff --git a/packages/svelte/src/lib/components/nodes/GroupNode.svelte b/packages/svelte/src/lib/components/nodes/GroupNode.svelte index 7f24ed1e..a5122b55 100644 --- a/packages/svelte/src/lib/components/nodes/GroupNode.svelte +++ b/packages/svelte/src/lib/components/nodes/GroupNode.svelte @@ -1,5 +1,6 @@ diff --git a/packages/svelte/src/lib/container/SvelteFlow/SvelteFlow.svelte b/packages/svelte/src/lib/container/SvelteFlow/SvelteFlow.svelte index c7904243..516e69cd 100644 --- a/packages/svelte/src/lib/container/SvelteFlow/SvelteFlow.svelte +++ b/packages/svelte/src/lib/container/SvelteFlow/SvelteFlow.svelte @@ -254,7 +254,6 @@ ('svelteflow__node_id'); let toolbarNodes: InternalNode[] = $derived.by(() => { + // eslint-disable-next-line @typescript-eslint/no-unused-expressions $nodes; const nodeIds = Array.isArray(nodeId) ? nodeId : [nodeId ?? contextNodeId]; diff --git a/packages/svelte/src/lib/store/index.ts b/packages/svelte/src/lib/store/index.ts index ac4ed5ec..94b6490c 100644 --- a/packages/svelte/src/lib/store/index.ts +++ b/packages/svelte/src/lib/store/index.ts @@ -3,7 +3,6 @@ import { derived, get, writable } from 'svelte/store'; import { createMarkerIds, fitView as fitViewSystem, - getElementsToRemove, panBy as panBySystem, updateNodeInternals as updateNodeInternalsSystem, addEdge as addEdgeUtil, diff --git a/packages/svelte/src/lib/store/utils.ts b/packages/svelte/src/lib/store/utils.ts index 30af8f73..05fc45da 100644 --- a/packages/svelte/src/lib/store/utils.ts +++ b/packages/svelte/src/lib/store/utils.ts @@ -127,6 +127,8 @@ export type NodeStoreOptions = { elevateNodesOnSelect?: boolean; }; +type Update = Writable['update']; + // we are creating a custom store for the internals nodes in order to update the zIndex and positionAbsolute. // The user only passes in relative positions, so we need to calculate the absolute positions based on the parent nodes. export const createNodesStore = ( @@ -142,7 +144,7 @@ export const createNodesStore = ( setDefaultOptions: (opts: DefaultNodeOptions) => void; setOptions: (opts: NodeStoreOptions) => void; } => { - const { subscribe, set, update } = writable([]); + const { subscribe, set } = writable([]); let value = nodes; let defaults = {}; let elevateNodesOnSelect = true; @@ -163,7 +165,7 @@ export const createNodesStore = ( return value; }; - const _update: typeof update = (fn: (nds: Node[]) => Node[]) => _set(fn(value)); + const _update: Update = (fn: (nds: Node[]) => Node[]) => _set(fn(value)); const setDefaultOptions = (options: DefaultNodeOptions) => { defaults = options; @@ -190,7 +192,7 @@ export const createEdgesStore = ( edgeLookup: EdgeLookup, defaultOptions?: DefaultEdgeOptions ): Writable & { setDefaultOptions: (opts: DefaultEdgeOptions) => void } => { - const { subscribe, set, update } = writable([]); + const { subscribe, set } = writable([]); let value = edges; let defaults = defaultOptions || {}; @@ -203,7 +205,7 @@ export const createEdgesStore = ( set(value); }; - const _update: typeof update = (fn: (eds: Edge[]) => Edge[]) => _set(fn(value)); + const _update: Update = (fn: (eds: Edge[]) => Edge[]) => _set(fn(value)); const setDefaultOptions = (options: DefaultEdgeOptions) => { defaults = options;