23 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| /**
 | |
|  * 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>;
 | 
