UNPKG

@matthewgapp/solidjs-flow

Version:

React Flow - A highly customizable React library for building node-based editors and interactive flow charts.

114 lines 8.01 kB
import { NodeChange, InternalNodeUpdate } from '@xyflow/system'; import type { Node, Edge, UnselectNodesAndEdgesParams, FitViewOptions } from '../types'; declare const createStore: ({ nodes, edges, defaultNodes, defaultEdges, width, height, fitView: shouldFitView, }: { nodes?: Node[] | undefined; edges?: Edge[] | undefined; defaultNodes?: Node[] | undefined; defaultEdges?: Edge[] | undefined; width?: number | undefined; height?: number | undefined; fitView?: boolean | undefined; }) => { setNodes: (newNodes: Node[]) => void; setEdges: (edges: Edge[]) => void; setDefaultNodesAndEdges: (nodes?: Node[], edges?: Edge[]) => void; updateNodeInternals: (updates: Map<string, InternalNodeUpdate>) => void; updateNodePositions: import("@xyflow/system").UpdateNodePositions; triggerNodeChanges: (changes: NodeChange<Node>[]) => void; triggerEdgeChanges: (changes: import("@xyflow/system").EdgeChange<Edge>[]) => void; addSelectedNodes: (nodeIds: string[]) => void; addSelectedEdges: (edgeIds: string[]) => void; unselectNodesAndEdges: ({ nodes, edges }?: 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?: FitViewOptions) => boolean; cancelConnection: () => void; updateConnection: import("@xyflow/system").UpdateConnection; reset: () => void; rfId: import("./initialState").Writable<string>; width: import("./initialState").Writable<number>; height: import("./initialState").Writable<number>; transform: import("./initialState").Writable<import("@xyflow/system").Transform>; nodes: import("./initialState").Writable<Node[]>; nodeLookup: import("@solid-primitives/map").ReactiveMap<string, import("../types").InternalNode<Node>>; parentLookup: import("@solid-primitives/map").ReactiveMap<string, import("../types").InternalNode<Node>[]>; edges: import("./initialState").Writable<Edge[]>; edgeLookup: import("../types").ReactiveEdgeLookup<Edge>; connectionLookup: import("../types").ReactiveConnectionLookup; onNodesChange: import("./initialState").Writable<import("../types").OnNodesChange<Node> | null>; onEdgesChange: import("./initialState").Writable<import("../types").OnEdgesChange<Edge> | null>; hasDefaultNodes: import("./initialState").Writable<boolean>; hasDefaultEdges: import("./initialState").Writable<boolean>; domNode: import("./initialState").Writable<HTMLDivElement | null>; paneDragging: import("./initialState").Writable<boolean>; noPanClassName: import("./initialState").Writable<string>; panZoom: import("./initialState").Writable<import("@xyflow/system").PanZoomInstance | null>; minZoom: import("./initialState").Writable<number>; maxZoom: import("./initialState").Writable<number>; translateExtent: import("./initialState").Writable<import("@xyflow/system").CoordinateExtent>; nodeExtent: import("./initialState").Writable<import("@xyflow/system").CoordinateExtent>; nodeOrigin: import("./initialState").Writable<import("@xyflow/system").NodeOrigin>; nodeDragThreshold: import("./initialState").Writable<number>; nodesSelectionActive: import("./initialState").Writable<boolean>; userSelectionActive: import("./initialState").Writable<boolean>; userSelectionRect: import("./initialState").Writable<import("@xyflow/system").SelectionRect | null>; connectionPosition: import("./initialState").Writable<import("@xyflow/system").XYPosition>; connectionStatus: import("./initialState").Writable<import("@xyflow/system").ConnectionStatus | null>; connectionMode: import("./initialState").Writable<import("@xyflow/system").ConnectionMode>; snapToGrid: import("./initialState").Writable<boolean>; snapGrid: import("./initialState").Writable<import("@xyflow/system").SnapGrid>; nodesDraggable: import("./initialState").Writable<boolean>; nodesConnectable: import("./initialState").Writable<boolean>; nodesFocusable: import("./initialState").Writable<boolean>; edgesFocusable: import("./initialState").Writable<boolean>; edgesUpdatable: import("./initialState").Writable<boolean>; elementsSelectable: import("./initialState").Writable<boolean>; elevateNodesOnSelect: import("./initialState").Writable<boolean>; elevateEdgesOnSelect: import("./initialState").Writable<boolean>; selectNodesOnDrag: import("./initialState").Writable<boolean>; multiSelectionActive: import("./initialState").Writable<boolean>; connectionStartHandle: import("./initialState").Writable<import("@xyflow/system").ConnectingHandle | null>; connectionEndHandle: import("./initialState").Writable<import("@xyflow/system").ConnectingHandle | null>; connectionClickStartHandle: import("./initialState").Writable<import("@xyflow/system").ConnectingHandle | null>; onNodeDragStart?: import("../types").OnNodeDrag<Node> | undefined; onNodeDrag?: import("../types").OnNodeDrag<Node> | undefined; onNodeDragStop?: import("../types").OnNodeDrag<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("./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("./initialState").Writable<boolean>; defaultEdgeOptions?: import("../types").DefaultEdgeOptions | undefined; fitViewOnInit: import("./initialState").Writable<boolean>; fitViewDone: import("./initialState").Writable<boolean>; fitViewOnInitOptions: import("./initialState").Writable<FitViewOptions | undefined>; onNodesDelete: import("./initialState").Writable<import("../types").OnNodesDelete<Node> | undefined>; onEdgesDelete: import("./initialState").Writable<import("../types").OnEdgesDelete<Edge> | undefined>; onDelete: import("./initialState").Writable<import("../types").OnDelete | undefined>; onError: import("./initialState").Writable<import("@xyflow/system").OnError | undefined>; onViewportChangeStart: import("./initialState").Writable<import("@xyflow/system").OnViewportChange | undefined>; onViewportChange: import("./initialState").Writable<import("@xyflow/system").OnViewportChange | undefined>; onViewportChangeEnd: import("./initialState").Writable<import("@xyflow/system").OnViewportChange | undefined>; onBeforeDelete: import("./initialState").Writable<import("../types").OnBeforeDelete<Node, Edge> | undefined>; onSelectionChangeHandlers: import("./initialState").Writable<import("../types").OnSelectionChangeFunc[]>; ariaLiveMessage: import("./initialState").Writable<string>; autoPanOnConnect: import("./initialState").Writable<boolean>; autoPanOnNodeDrag: import("./initialState").Writable<boolean>; connectionRadius: import("./initialState").Writable<number>; isValidConnection?: import("../types").IsValidConnection<Edge> | undefined; lib: import("./initialState").Writable<string>; debug: import("./initialState").Writable<boolean>; }; export { createStore }; //# sourceMappingURL=index.d.ts.map