UNPKG

@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
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