UNPKG

mermaid

Version:

Markdown-ish syntax for generating flowcharts, mindmaps, sequence diagrams, class diagrams, gantt charts, git graphs and more.

19 lines (18 loc) 601 B
import type { Graph, Layering, OrderedLayers, Coordinates, Edge } from './helpers.js'; export interface LayoutOptions { compactSingleInput?: boolean; ignoreCrossLaneEdges?: boolean; optimizeRanksByCrossings?: boolean; automaticLaneOrdering?: boolean; layerGap?: number; nodeGap?: number; direction?: 'TB' | 'LR' | 'BT' | 'RL'; } export interface LayoutResult { acyclic: Graph; reversed: Edge[]; layering: Layering; ordered: OrderedLayers; coordinates: Coordinates; } export declare function sugiyamaLayout(g: Graph, opts?: LayoutOptions): LayoutResult;