@hydro-project/hydroscope
Version:
React-based graph visualization library for Hydro dataflow programs
35 lines • 1.29 kB
TypeScript
/**
* @fileoverview Layout module exports - Bridge Architecture Implementation
*
* Clean layout module using our bridge architecture.
* No dependencies on alpha.
*/
export { ELKLayoutEngine, DEFAULT_LAYOUT_CONFIG } from './ELKLayoutEngine';
export type { LayoutConfig, LayoutResult, LayoutEngine, LayoutStatistics, LayoutEventData, LayoutEventCallback, PositionedNode, PositionedEdge, PositionedContainer, PositionedHyperEdge, Position } from '../core/types';
import type { LayoutConfig } from '../core/types';
export declare function getLayoutConfig(name: string): LayoutConfig;
export declare function createLayoutConfig(overrides: Partial<LayoutConfig>): LayoutConfig;
export declare const LAYOUT_CONFIGS: {
default: LayoutConfig;
compact: {
spacing: number;
algorithm?: string;
direction?: "UP" | "DOWN" | "LEFT" | "RIGHT";
nodeSize?: {
width: number;
height: number;
};
enableSmartCollapse?: boolean;
};
spacious: {
spacing: number;
algorithm?: string;
direction?: "UP" | "DOWN" | "LEFT" | "RIGHT";
nodeSize?: {
width: number;
height: number;
};
enableSmartCollapse?: boolean;
};
};
//# sourceMappingURL=index.d.ts.map