refactor(react/svelte): cleanup types
This commit is contained in:
@@ -30,8 +30,11 @@
|
||||
|
||||
<script lang="ts">
|
||||
import { useStore } from '$lib/store';
|
||||
import { SelectionMode, type Node, type Edge } from '@reactflow/system';
|
||||
import { getConnectedEdges, getEventPosition, getNodesInside } from '@reactflow/utils';
|
||||
import { SelectionMode } from '@reactflow/system';
|
||||
import { getEventPosition, getNodesInside } from '@reactflow/utils';
|
||||
|
||||
import { getConnectedEdges} from '$lib/utils';
|
||||
import type { Node, Edge } from '$lib/types';
|
||||
|
||||
const {
|
||||
nodes,
|
||||
@@ -107,8 +110,8 @@
|
||||
height: Math.abs(mousePos.y - startY)
|
||||
};
|
||||
|
||||
selectedNodes = getNodesInside(
|
||||
new Map($nodes.map((node) => [node.id, node])),
|
||||
selectedNodes = getNodesInside<Node>(
|
||||
$nodes,
|
||||
nextUserSelectRect,
|
||||
$transform,
|
||||
selectionMode === SelectionMode.Partial,
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<script lang="ts">
|
||||
import { setContext, onMount } from 'svelte';
|
||||
import { ConnectionLineType } from '@reactflow/system';
|
||||
import cc from 'classcat';
|
||||
|
||||
import { key, createStore } from '$lib/store';
|
||||
@@ -23,7 +24,7 @@
|
||||
export let nodeTypes: $$Props['nodeTypes'] = undefined;
|
||||
export let selectionKey: $$Props['selectionKey'] = undefined;
|
||||
export let deleteKey: $$Props['deleteKey'] = undefined;
|
||||
export let connectionLineType: $$Props['connectionLineType'] = undefined;
|
||||
export let connectionLineType: $$Props['connectionLineType'] = ConnectionLineType.Bezier;
|
||||
|
||||
let className: $$Props['class'] = undefined;
|
||||
export { className as class };
|
||||
@@ -51,27 +52,6 @@
|
||||
});
|
||||
});
|
||||
|
||||
// $: {
|
||||
// const updatableProps = {
|
||||
// defaultEdgeOptions,
|
||||
// connectionMode,
|
||||
// snapToGrid,
|
||||
// snapGrid,
|
||||
// nodesDraggable,
|
||||
// connectOnClick,
|
||||
// fitViewOnInit: fitView,
|
||||
// fitViewOnInitOptions: fitViewOptions,
|
||||
// };
|
||||
|
||||
// Object.keys(updatableProps).forEach((key) => {
|
||||
// store.update((state) => ({
|
||||
// ...state,
|
||||
// [key]: valuesToUpdate[key],
|
||||
// }));
|
||||
|
||||
// });
|
||||
// }
|
||||
|
||||
$: {
|
||||
store.setNodes(nodes);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user