@matthewgapp/solidjs-flow
Version:
React Flow - A highly customizable React library for building node-based editors and interactive flow charts.
206 lines • 16.5 kB
TypeScript
declare const StoreContext: import("solid-js").Context<{
setNodes: (newNodes: import("..").Node[]) => void;
setEdges: (edges: import("..").Edge[]) => void;
setDefaultNodesAndEdges: (nodes?: import("..").Node[] | undefined, edges?: import("..").Edge[] | undefined) => void;
updateNodeInternals: (updates: Map<string, import("@xyflow/system").InternalNodeUpdate>) => void;
updateNodePositions: import("@xyflow/system").UpdateNodePositions;
triggerNodeChanges: (changes: import("@xyflow/system").NodeChange<import("..").Node>[]) => void;
triggerEdgeChanges: (changes: import("@xyflow/system").EdgeChange<import("..").Edge>[]) => void;
addSelectedNodes: (nodeIds: string[]) => void;
addSelectedEdges: (edgeIds: string[]) => void;
unselectNodesAndEdges: ({ nodes, edges }?: import("..").UnselectNodesAndEdgesParams) => void;
setMinZoom: (minZoom: number) => void;
setMaxZoom: (maxZoom: number) => void;
setTranslateExtent: (translateExtent: import("@xyflow/system").CoordinateExtent) => void;
resetSelectedElements: () => void;
setNodeExtent: (nodeExtent: import("@xyflow/system").CoordinateExtent) => void;
panBy: import("@xyflow/system").PanBy;
fitView: (options?: import("..").FitViewOptions | undefined) => boolean;
cancelConnection: () => void;
updateConnection: import("@xyflow/system").UpdateConnection;
reset: () => void;
rfId: import("../store/initialState").Writable<string>;
width: import("../store/initialState").Writable<number>;
height: import("../store/initialState").Writable<number>;
transform: import("../store/initialState").Writable<import("@xyflow/system").Transform>;
nodes: import("../store/initialState").Writable<import("..").Node[]>;
nodeLookup: import("@solid-primitives/map").ReactiveMap<string, import("..").InternalNode<import("..").Node>>;
parentLookup: import("@solid-primitives/map").ReactiveMap<string, import("..").InternalNode<import("..").Node>[]>;
edges: import("../store/initialState").Writable<import("..").Edge[]>;
edgeLookup: import("..").ReactiveEdgeLookup<import("..").Edge>;
connectionLookup: import("..").ReactiveConnectionLookup;
onNodesChange: import("../store/initialState").Writable<import("..").OnNodesChange<import("..").Node> | null>;
onEdgesChange: import("../store/initialState").Writable<import("..").OnEdgesChange<import("..").Edge> | null>;
hasDefaultNodes: import("../store/initialState").Writable<boolean>;
hasDefaultEdges: import("../store/initialState").Writable<boolean>;
domNode: import("../store/initialState").Writable<HTMLDivElement | null>;
paneDragging: import("../store/initialState").Writable<boolean>;
noPanClassName: import("../store/initialState").Writable<string>;
panZoom: import("../store/initialState").Writable<import("@xyflow/system").PanZoomInstance | null>;
minZoom: import("../store/initialState").Writable<number>;
maxZoom: import("../store/initialState").Writable<number>;
translateExtent: import("../store/initialState").Writable<import("@xyflow/system").CoordinateExtent>;
nodeExtent: import("../store/initialState").Writable<import("@xyflow/system").CoordinateExtent>;
nodeOrigin: import("../store/initialState").Writable<import("@xyflow/system").NodeOrigin>;
nodeDragThreshold: import("../store/initialState").Writable<number>;
nodesSelectionActive: import("../store/initialState").Writable<boolean>;
userSelectionActive: import("../store/initialState").Writable<boolean>;
userSelectionRect: import("../store/initialState").Writable<import("@xyflow/system").SelectionRect | null>;
connectionPosition: import("../store/initialState").Writable<import("@xyflow/system").XYPosition>;
connectionStatus: import("../store/initialState").Writable<import("@xyflow/system").ConnectionStatus | null>;
connectionMode: import("../store/initialState").Writable<import("@xyflow/system").ConnectionMode>;
snapToGrid: import("../store/initialState").Writable<boolean>;
snapGrid: import("../store/initialState").Writable<import("@xyflow/system").SnapGrid>;
nodesDraggable: import("../store/initialState").Writable<boolean>;
nodesConnectable: import("../store/initialState").Writable<boolean>;
nodesFocusable: import("../store/initialState").Writable<boolean>;
edgesFocusable: import("../store/initialState").Writable<boolean>;
edgesUpdatable: import("../store/initialState").Writable<boolean>;
elementsSelectable: import("../store/initialState").Writable<boolean>;
elevateNodesOnSelect: import("../store/initialState").Writable<boolean>;
elevateEdgesOnSelect: import("../store/initialState").Writable<boolean>;
selectNodesOnDrag: import("../store/initialState").Writable<boolean>;
multiSelectionActive: import("../store/initialState").Writable<boolean>;
connectionStartHandle: import("../store/initialState").Writable<import("@xyflow/system").ConnectingHandle | null>;
connectionEndHandle: import("../store/initialState").Writable<import("@xyflow/system").ConnectingHandle | null>;
connectionClickStartHandle: import("../store/initialState").Writable<import("@xyflow/system").ConnectingHandle | null>;
onNodeDragStart?: import("..").OnNodeDrag<import("..").Node> | undefined;
onNodeDrag?: import("..").OnNodeDrag<import("..").Node> | undefined;
onNodeDragStop?: import("..").OnNodeDrag<import("..").Node> | undefined;
onSelectionDragStart?: import("@xyflow/system").OnSelectionDrag | undefined;
onSelectionDrag?: import("@xyflow/system").OnSelectionDrag | undefined;
onSelectionDragStop?: import("@xyflow/system").OnSelectionDrag | undefined;
onMoveStart?: import("@xyflow/system").OnMove | undefined;
onMove?: import("@xyflow/system").OnMove | undefined;
onMoveEnd?: import("@xyflow/system").OnMove | undefined;
onConnect: import("../store/initialState").Writable<import("@xyflow/system").OnConnect | undefined>;
onConnectStart?: import("@xyflow/system").OnConnectStart | undefined;
onConnectEnd?: import("@xyflow/system").OnConnectEnd | undefined;
onClickConnectStart?: import("@xyflow/system").OnConnectStart | undefined;
onClickConnectEnd?: import("@xyflow/system").OnConnectEnd | undefined;
connectOnClick: import("../store/initialState").Writable<boolean>;
defaultEdgeOptions?: import("..").DefaultEdgeOptions | undefined;
fitViewOnInit: import("../store/initialState").Writable<boolean>;
fitViewDone: import("../store/initialState").Writable<boolean>;
fitViewOnInitOptions: import("../store/initialState").Writable<import("..").FitViewOptions | undefined>;
onNodesDelete: import("../store/initialState").Writable<import("..").OnNodesDelete<import("..").Node> | undefined>;
onEdgesDelete: import("../store/initialState").Writable<import("..").OnEdgesDelete<import("..").Edge> | undefined>;
onDelete: import("../store/initialState").Writable<import("..").OnDelete | undefined>;
onError: import("../store/initialState").Writable<import("@xyflow/system").OnError | undefined>;
onViewportChangeStart: import("../store/initialState").Writable<import("@xyflow/system").OnViewportChange | undefined>;
onViewportChange: import("../store/initialState").Writable<import("@xyflow/system").OnViewportChange | undefined>;
onViewportChangeEnd: import("../store/initialState").Writable<import("@xyflow/system").OnViewportChange | undefined>;
onBeforeDelete: import("../store/initialState").Writable<import("..").OnBeforeDelete<import("..").Node, import("..").Edge> | undefined>;
onSelectionChangeHandlers: import("../store/initialState").Writable<import("..").OnSelectionChangeFunc[]>;
ariaLiveMessage: import("../store/initialState").Writable<string>;
autoPanOnConnect: import("../store/initialState").Writable<boolean>;
autoPanOnNodeDrag: import("../store/initialState").Writable<boolean>;
connectionRadius: import("../store/initialState").Writable<number>;
isValidConnection?: import("..").IsValidConnection<import("..").Edge> | undefined;
lib: import("../store/initialState").Writable<string>;
debug: import("../store/initialState").Writable<boolean>;
} | null>;
export declare const Provider: import("solid-js").ContextProviderComponent<{
setNodes: (newNodes: import("..").Node[]) => void;
setEdges: (edges: import("..").Edge[]) => void;
setDefaultNodesAndEdges: (nodes?: import("..").Node[] | undefined, edges?: import("..").Edge[] | undefined) => void;
updateNodeInternals: (updates: Map<string, import("@xyflow/system").InternalNodeUpdate>) => void;
updateNodePositions: import("@xyflow/system").UpdateNodePositions;
triggerNodeChanges: (changes: import("@xyflow/system").NodeChange<import("..").Node>[]) => void;
triggerEdgeChanges: (changes: import("@xyflow/system").EdgeChange<import("..").Edge>[]) => void;
addSelectedNodes: (nodeIds: string[]) => void;
addSelectedEdges: (edgeIds: string[]) => void;
unselectNodesAndEdges: ({ nodes, edges }?: import("..").UnselectNodesAndEdgesParams) => void;
setMinZoom: (minZoom: number) => void;
setMaxZoom: (maxZoom: number) => void;
setTranslateExtent: (translateExtent: import("@xyflow/system").CoordinateExtent) => void;
resetSelectedElements: () => void;
setNodeExtent: (nodeExtent: import("@xyflow/system").CoordinateExtent) => void;
panBy: import("@xyflow/system").PanBy;
fitView: (options?: import("..").FitViewOptions | undefined) => boolean;
cancelConnection: () => void;
updateConnection: import("@xyflow/system").UpdateConnection;
reset: () => void;
rfId: import("../store/initialState").Writable<string>;
width: import("../store/initialState").Writable<number>;
height: import("../store/initialState").Writable<number>;
transform: import("../store/initialState").Writable<import("@xyflow/system").Transform>;
nodes: import("../store/initialState").Writable<import("..").Node[]>;
nodeLookup: import("@solid-primitives/map").ReactiveMap<string, import("..").InternalNode<import("..").Node>>;
parentLookup: import("@solid-primitives/map").ReactiveMap<string, import("..").InternalNode<import("..").Node>[]>;
edges: import("../store/initialState").Writable<import("..").Edge[]>;
edgeLookup: import("..").ReactiveEdgeLookup<import("..").Edge>;
connectionLookup: import("..").ReactiveConnectionLookup;
onNodesChange: import("../store/initialState").Writable<import("..").OnNodesChange<import("..").Node> | null>;
onEdgesChange: import("../store/initialState").Writable<import("..").OnEdgesChange<import("..").Edge> | null>;
hasDefaultNodes: import("../store/initialState").Writable<boolean>;
hasDefaultEdges: import("../store/initialState").Writable<boolean>;
domNode: import("../store/initialState").Writable<HTMLDivElement | null>;
paneDragging: import("../store/initialState").Writable<boolean>;
noPanClassName: import("../store/initialState").Writable<string>;
panZoom: import("../store/initialState").Writable<import("@xyflow/system").PanZoomInstance | null>;
minZoom: import("../store/initialState").Writable<number>;
maxZoom: import("../store/initialState").Writable<number>;
translateExtent: import("../store/initialState").Writable<import("@xyflow/system").CoordinateExtent>;
nodeExtent: import("../store/initialState").Writable<import("@xyflow/system").CoordinateExtent>;
nodeOrigin: import("../store/initialState").Writable<import("@xyflow/system").NodeOrigin>;
nodeDragThreshold: import("../store/initialState").Writable<number>;
nodesSelectionActive: import("../store/initialState").Writable<boolean>;
userSelectionActive: import("../store/initialState").Writable<boolean>;
userSelectionRect: import("../store/initialState").Writable<import("@xyflow/system").SelectionRect | null>;
connectionPosition: import("../store/initialState").Writable<import("@xyflow/system").XYPosition>;
connectionStatus: import("../store/initialState").Writable<import("@xyflow/system").ConnectionStatus | null>;
connectionMode: import("../store/initialState").Writable<import("@xyflow/system").ConnectionMode>;
snapToGrid: import("../store/initialState").Writable<boolean>;
snapGrid: import("../store/initialState").Writable<import("@xyflow/system").SnapGrid>;
nodesDraggable: import("../store/initialState").Writable<boolean>;
nodesConnectable: import("../store/initialState").Writable<boolean>;
nodesFocusable: import("../store/initialState").Writable<boolean>;
edgesFocusable: import("../store/initialState").Writable<boolean>;
edgesUpdatable: import("../store/initialState").Writable<boolean>;
elementsSelectable: import("../store/initialState").Writable<boolean>;
elevateNodesOnSelect: import("../store/initialState").Writable<boolean>;
elevateEdgesOnSelect: import("../store/initialState").Writable<boolean>;
selectNodesOnDrag: import("../store/initialState").Writable<boolean>;
multiSelectionActive: import("../store/initialState").Writable<boolean>;
connectionStartHandle: import("../store/initialState").Writable<import("@xyflow/system").ConnectingHandle | null>;
connectionEndHandle: import("../store/initialState").Writable<import("@xyflow/system").ConnectingHandle | null>;
connectionClickStartHandle: import("../store/initialState").Writable<import("@xyflow/system").ConnectingHandle | null>;
onNodeDragStart?: import("..").OnNodeDrag<import("..").Node> | undefined;
onNodeDrag?: import("..").OnNodeDrag<import("..").Node> | undefined;
onNodeDragStop?: import("..").OnNodeDrag<import("..").Node> | undefined;
onSelectionDragStart?: import("@xyflow/system").OnSelectionDrag | undefined;
onSelectionDrag?: import("@xyflow/system").OnSelectionDrag | undefined;
onSelectionDragStop?: import("@xyflow/system").OnSelectionDrag | undefined;
onMoveStart?: import("@xyflow/system").OnMove | undefined;
onMove?: import("@xyflow/system").OnMove | undefined;
onMoveEnd?: import("@xyflow/system").OnMove | undefined;
onConnect: import("../store/initialState").Writable<import("@xyflow/system").OnConnect | undefined>;
onConnectStart?: import("@xyflow/system").OnConnectStart | undefined;
onConnectEnd?: import("@xyflow/system").OnConnectEnd | undefined;
onClickConnectStart?: import("@xyflow/system").OnConnectStart | undefined;
onClickConnectEnd?: import("@xyflow/system").OnConnectEnd | undefined;
connectOnClick: import("../store/initialState").Writable<boolean>;
defaultEdgeOptions?: import("..").DefaultEdgeOptions | undefined;
fitViewOnInit: import("../store/initialState").Writable<boolean>;
fitViewDone: import("../store/initialState").Writable<boolean>;
fitViewOnInitOptions: import("../store/initialState").Writable<import("..").FitViewOptions | undefined>;
onNodesDelete: import("../store/initialState").Writable<import("..").OnNodesDelete<import("..").Node> | undefined>;
onEdgesDelete: import("../store/initialState").Writable<import("..").OnEdgesDelete<import("..").Edge> | undefined>;
onDelete: import("../store/initialState").Writable<import("..").OnDelete | undefined>;
onError: import("../store/initialState").Writable<import("@xyflow/system").OnError | undefined>;
onViewportChangeStart: import("../store/initialState").Writable<import("@xyflow/system").OnViewportChange | undefined>;
onViewportChange: import("../store/initialState").Writable<import("@xyflow/system").OnViewportChange | undefined>;
onViewportChangeEnd: import("../store/initialState").Writable<import("@xyflow/system").OnViewportChange | undefined>;
onBeforeDelete: import("../store/initialState").Writable<import("..").OnBeforeDelete<import("..").Node, import("..").Edge> | undefined>;
onSelectionChangeHandlers: import("../store/initialState").Writable<import("..").OnSelectionChangeFunc[]>;
ariaLiveMessage: import("../store/initialState").Writable<string>;
autoPanOnConnect: import("../store/initialState").Writable<boolean>;
autoPanOnNodeDrag: import("../store/initialState").Writable<boolean>;
connectionRadius: import("../store/initialState").Writable<number>;
isValidConnection?: import("..").IsValidConnection<import("..").Edge> | undefined;
lib: import("../store/initialState").Writable<string>;
debug: import("../store/initialState").Writable<boolean>;
} | null>;
export default StoreContext;
//# sourceMappingURL=StoreContext.d.ts.map