ngx-diagrams
Version:
> Light Weight, Modular, Typed Diagram Engine for Angular
17 lines (16 loc) • 489 B
TypeScript
import * as dagre from 'dagre';
import { EdgeConfig, GraphLabel, NodeConfig } from 'dagre';
import { DiagramModel } from '../models';
export interface DagreEngineOptions {
graph?: GraphLabel;
layout?: GraphLabel & NodeConfig & EdgeConfig;
/**
* Will also layout links
*/
includeLinks?: boolean;
}
export declare class DagreEngine {
g: dagre.graphlib.Graph;
instantiate(): void;
redistribute(model: DiagramModel, options?: DagreEngineOptions): void;
}