dagre-compound
Version:
A multi-level compound graph layout library based on dagre
7 lines (6 loc) • 769 B
TypeScript
import { DeepPartial } from './core/util';
import { HierarchyBaseEdgeInfo, HierarchyBaseNodeInfo, HierarchyFlattenedGraphInfo, HierarchyGraphDef, HierarchyGraphEdgeDef, HierarchyGraphNodeInfo, HierarchyGraphOption } from './interfaces/hierarchy';
import { LayoutConfig } from './interfaces/layout';
export declare function buildGraph(graphDef: HierarchyGraphDef, option?: HierarchyGraphOption, setting?: DeepPartial<LayoutConfig>): HierarchyGraphNodeInfo;
export declare function flatGraph(renderInfo: HierarchyGraphNodeInfo, abs?: boolean): HierarchyFlattenedGraphInfo;
export declare function getEdges(source: string, target: string, flattenedNodes: Array<HierarchyBaseNodeInfo | HierarchyGraphNodeInfo>, sourceEdge?: HierarchyGraphEdgeDef): HierarchyBaseEdgeInfo[];