UNPKG

mermaid

Version:

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

23 lines (22 loc) 1.21 kB
/** * Cose-Bilkent Layout Algorithm for Generic Diagrams * * This module provides a layout algorithm implementation using Cytoscape * with the cose-bilkent algorithm for positioning nodes and edges. * * The algorithm follows the unified rendering pattern and can be used * by any diagram type that provides compatible LayoutData. */ /** * Render function for the cose-bilkent layout algorithm * * This function follows the unified rendering pattern used by all layout algorithms. * It takes LayoutData, inserts nodes into DOM, runs the cose-bilkent layout algorithm, * and renders the positioned elements to the SVG. * * @param layoutData - Layout data containing nodes, edges, and configuration * @param svg - SVG element to render to * @param helpers - Internal helper functions for rendering * @param options - Rendering options */ export declare const render: (data4Layout: import("../../types.js").LayoutData, svg: import("../../../mermaid.js").SVG, { insertCluster, insertEdge, insertEdgeLabel, insertMarkers, insertNode, log, positionEdgeLabel, }: import("../../../internals.js").InternalHelpers, { algorithm: _algorithm }: import("../../render.js").RenderOptions) => Promise<void>;