1 | import { Base } from './base';
|
2 | import { Model } from './types';
|
3 | import { GridLayout } from './grid';
|
4 | import { RandomLayout } from './random';
|
5 | import { GForceLayout } from './gForce';
|
6 | import { ForceLayout } from './force';
|
7 | import { CircularLayout } from './circular';
|
8 | import { DagreLayout } from './dagre';
|
9 | import { RadialLayout } from './radial';
|
10 | import { ConcentricLayout } from './concentric';
|
11 | import { MDSLayout } from './mds';
|
12 | import { FruchtermanLayout } from './fruchterman';
|
13 | import { FruchtermanGPULayout } from './gpu/fruchterman';
|
14 | import { GForceGPULayout } from './gpu/gForce';
|
15 | import { ComboForceLayout } from './comboForce';
|
16 | export declare class Layout {
|
17 | readonly layoutInstance: Base;
|
18 | constructor(options: ILayout.LayoutOptions);
|
19 | layout(data: Model): Model;
|
20 | updateCfg(cfg: ILayout.LayoutOptions): void;
|
21 | init(data: Model): void;
|
22 | execute(): void;
|
23 | getDefaultCfg(): {};
|
24 | destroy(): void;
|
25 | }
|
26 | export declare const Layouts: {
|
27 | [key: string]: any;
|
28 | };
|
29 | export declare namespace ILayout {
|
30 | type LayoutTypes = 'grid' | 'random' | 'force' | 'circular' | 'dagre' | 'radial' | 'concentric' | 'mds' | 'fruchterman' | 'fruchterman-gpu' | 'gForce' | 'gForce-gpu' | 'comboForce';
|
31 | type LayoutOptions = GridLayout.GridLayoutOptions | RandomLayout.RandomLayoutOptions | ForceLayout.ForceLayoutOptions | CircularLayout.CircularLayoutOptions | DagreLayout.DagreLayoutOptions | RadialLayout.RadialLayoutOptions | ConcentricLayout.ConcentricLayoutOptions | MDSLayout.MDSLayoutOptions | FruchtermanLayout.FruchtermanLayoutOptions | FruchtermanGPULayout.FruchtermanGPULayoutOptions | GForceLayout.GForceLayoutOptions | GForceGPULayout.GForceGPULayoutOptions | ComboForceLayout.ComboForceLayoutOptions;
|
32 | }
|