changed naming and streamlined connections

This commit is contained in:
peterkogo
2024-06-24 16:37:11 +02:00
parent bedd05663e
commit 44254648c8
15 changed files with 129 additions and 124 deletions
@@ -103,7 +103,7 @@
$onConnectEndAction?.(event);
},
getTransform: () => [$viewport.x, $viewport.y, $viewport.zoom],
getConnectionStartHandle: () => $connection.startHandle
getFromHandle: () => $connection.startHandle
});
}
}
-1
View File
@@ -70,7 +70,6 @@ export {
type OnMoveStart,
type OnMoveEnd,
type Connection,
type ConnectionStatus,
ConnectionMode,
type OnConnectStartParams,
type OnConnectStart,
+10 -4
View File
@@ -14,7 +14,8 @@ import {
type XYPosition,
type CoordinateExtent,
type UpdateConnection,
errorMessages
errorMessages,
type ConnectionState
} from '@xyflow/system';
import type { EdgeTypes, NodeTypes, Node, Edge, FitViewOptions, ConnectionData } from '$lib/types';
@@ -340,12 +341,17 @@ export function createStore({
// by creating an internal, unexposed store and using a derived store
// we prevent using slow get() calls
const currentConnection = writable<ConnectionData>(initConnectionUpdateData);
const updateConnection: UpdateConnection = (newConnection: ConnectionData) => {
currentConnection.set(newConnection);
const updateConnection: UpdateConnection = (newConnection: ConnectionState) => {
currentConnection.set({
connectionStartHandle: newConnection.fromHandle,
connectionEndHandle: newConnection.toHandle,
connectionPosition: newConnection.position,
connectionStatus: newConnection.isValid ? 'valid' : 'invalid'
});
};
function cancelConnection() {
updateConnection(initConnectionUpdateData);
currentConnection.set(initConnectionUpdateData);
}
function reset() {