import ChartView from '../../view/Chart.js';
|
import GlobalModel from '../../model/Global.js';
|
import ExtensionAPI from '../../core/ExtensionAPI.js';
|
import GraphSeriesModel from './GraphSeries.js';
|
declare class GraphView extends ChartView {
|
static readonly type = "graph";
|
readonly type = "graph";
|
private _symbolDraw;
|
private _lineDraw;
|
private _controller;
|
private _controllerHost;
|
private _firstRender;
|
private _model;
|
private _layoutTimeout;
|
private _layouting;
|
init(ecModel: GlobalModel, api: ExtensionAPI): void;
|
render(seriesModel: GraphSeriesModel, ecModel: GlobalModel, api: ExtensionAPI): void;
|
dispose(): void;
|
_startForceLayoutIteration(forceLayout: GraphSeriesModel['forceLayout'], layoutAnimation?: boolean): void;
|
_updateController(seriesModel: GraphSeriesModel, ecModel: GlobalModel, api: ExtensionAPI): void;
|
_updateNodeAndLinkScale(): void;
|
updateLayout(seriesModel: GraphSeriesModel): void;
|
remove(ecModel: GlobalModel, api: ExtensionAPI): void;
|
}
|
export default GraphView;
|