reactflow-velocity
Version:
React Flow - A highly customizable React library for building node-based editors and interactive flow charts.
12 lines • 727 B
TypeScript
import type { StoreApi } from 'zustand';
import type { Edge, EdgeSelectionChange, Node, NodeSelectionChange, ReactFlowState } from '../types';
export declare function handleControlledSelectionChange<NodeOrEdge extends Node | Edge>(changes: NodeSelectionChange[] | EdgeSelectionChange[], items: NodeOrEdge[]): NodeOrEdge[];
type UpdateNodesAndEdgesParams = {
changedNodes: NodeSelectionChange[] | null;
changedEdges: EdgeSelectionChange[] | null;
get: StoreApi<ReactFlowState>['getState'];
set: StoreApi<ReactFlowState>['setState'];
};
export declare function updateNodesAndEdgesSelections({ changedNodes, changedEdges, get, set }: UpdateNodesAndEdgesParams): void;
export {};
//# sourceMappingURL=utils.d.ts.map