21c25bdf41d51b22406305de871f27a4170124ebe650ce6050cc89680eb077ee297e99e55ba1271990c18770c5d3055170f50ceb4277a231004372a9aa569c 1.0 KB

12345678910111213141516171819202122232425
  1. import ChartView from '../../view/Chart.js';
  2. import GlobalModel from '../../model/Global.js';
  3. import ExtensionAPI from '../../core/ExtensionAPI.js';
  4. import GraphSeriesModel from './GraphSeries.js';
  5. declare class GraphView extends ChartView {
  6. static readonly type = "graph";
  7. readonly type = "graph";
  8. private _symbolDraw;
  9. private _lineDraw;
  10. private _controller;
  11. private _controllerHost;
  12. private _firstRender;
  13. private _model;
  14. private _layoutTimeout;
  15. private _layouting;
  16. init(ecModel: GlobalModel, api: ExtensionAPI): void;
  17. render(seriesModel: GraphSeriesModel, ecModel: GlobalModel, api: ExtensionAPI): void;
  18. dispose(): void;
  19. _startForceLayoutIteration(forceLayout: GraphSeriesModel['forceLayout'], layoutAnimation?: boolean): void;
  20. _updateController(seriesModel: GraphSeriesModel, ecModel: GlobalModel, api: ExtensionAPI): void;
  21. _updateNodeAndLinkScale(): void;
  22. updateLayout(seriesModel: GraphSeriesModel): void;
  23. remove(ecModel: GlobalModel, api: ExtensionAPI): void;
  24. }
  25. export default GraphView;