729a01325e0a2e6e08b83f146952059bf99cf5e4bc563a73895e3d3975d57dc54d5b58d106d14c68171d8b7498d3803914a419fef84293ad9d07eeb986b8a6 1.5 KB

1234567891011121314151617181920212223242526272829303132
  1. import LineDraw from '../helper/LineDraw.js';
  2. import LargeLineDraw from '../helper/LargeLineDraw.js';
  3. import ChartView from '../../view/Chart.js';
  4. import LinesSeriesModel from './LinesSeries.js';
  5. import GlobalModel from '../../model/Global.js';
  6. import ExtensionAPI from '../../core/ExtensionAPI.js';
  7. import { StageHandlerProgressParams } from '../../util/types.js';
  8. import SeriesData from '../../data/SeriesData.js';
  9. import Element from 'zrender/lib/Element.js';
  10. declare class LinesView extends ChartView {
  11. static readonly type = "lines";
  12. readonly type = "lines";
  13. private _lastZlevel;
  14. private _finished;
  15. private _lineDraw;
  16. private _hasEffet;
  17. private _isPolyline;
  18. private _isLargeDraw;
  19. render(seriesModel: LinesSeriesModel, ecModel: GlobalModel, api: ExtensionAPI): void;
  20. incrementalPrepareRender(seriesModel: LinesSeriesModel, ecModel: GlobalModel, api: ExtensionAPI): void;
  21. incrementalRender(taskParams: StageHandlerProgressParams, seriesModel: LinesSeriesModel, ecModel: GlobalModel): void;
  22. eachRendered(cb: (el: Element) => boolean | void): void;
  23. updateTransform(seriesModel: LinesSeriesModel, ecModel: GlobalModel, api: ExtensionAPI): {
  24. readonly update: true;
  25. };
  26. _updateLineDraw(data: SeriesData, seriesModel: LinesSeriesModel): LineDraw | LargeLineDraw;
  27. private _showEffect;
  28. _clearLayer(api: ExtensionAPI): void;
  29. remove(ecModel: GlobalModel, api: ExtensionAPI): void;
  30. dispose(ecModel: GlobalModel, api: ExtensionAPI): void;
  31. }
  32. export default LinesView;