@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
JavaScript
// 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';