UNPKG

@xyflow/svelte

Version:

Svelte Flow - A highly customizable Svelte library for building node-based editors, workflow systems, diagrams and more.

40 lines (39 loc) 1.72 kB
// main component export { SvelteFlow } from './container/SvelteFlow'; export * from './container/SvelteFlow/types'; // components export * from './container/Panel'; export * from './components/SvelteFlowProvider'; export * from './components/ViewportPortal'; export { BezierEdge, StepEdge, SmoothStepEdge, StraightEdge, BaseEdge } from './components/edges'; export * from './components/Handle'; export * from './components/EdgeLabel'; export * from './components/EdgeReconnectAnchor'; // plugins export * from './plugins/Controls'; export * from './plugins/Background'; export * from './plugins/Minimap'; export * from './plugins/NodeToolbar'; export * from './plugins/EdgeToolbar'; export * from './plugins/NodeResizer'; // store export { useStore } from './store'; // utils export * from './utils'; //hooks export * from './hooks/useSvelteFlow.svelte'; export * from './hooks/useUpdateNodeInternals.svelte'; export * from './hooks/useConnection.svelte'; export * from './hooks/useNodesEdgesViewport.svelte'; export * from './hooks/useNodeConnections.svelte'; export * from './hooks/useNodesData.svelte'; export * from './hooks/useInternalNode.svelte'; export * from './hooks/useInitialized.svelte'; export * from './hooks/useOnSelectionChange.svelte'; //actions export * from './actions/portal'; export * from './types/events'; // system types export { ConnectionLineType, MarkerType, ConnectionMode, PanOnScrollMode, SelectionMode, Position, ResizeControlVariant } from '@xyflow/system'; // system utils export { getBezierEdgeCenter, getBezierPath, getEdgeCenter, getSmoothStepPath, getStraightPath, getViewportForBounds, getNodesBounds, getIncomers, getOutgoers, getConnectedEdges, addEdge } from '@xyflow/system';