d3c9a845adde722485ea54fd21075e9d8cabd5d6d17027f5886c97f08f9b29d1d14c083646381f3d85d4c7142881e8befc201055513be320117451424920aa 1.5 KB

1234567891011121314151617181920212223242526
  1. import * as graphic from '../../util/graphic.js';
  2. import ChartView from '../../view/Chart.js';
  3. import HeatmapSeriesModel from './HeatmapSeries.js';
  4. import type GlobalModel from '../../model/Global.js';
  5. import type ExtensionAPI from '../../core/ExtensionAPI.js';
  6. import type VisualMapModel from '../../component/visualMap/VisualMapModel.js';
  7. import { CoordinateSystem } from '../../coord/CoordinateSystem.js';
  8. import { StageHandlerProgressParams } from '../../util/types.js';
  9. import Element from 'zrender/lib/Element.js';
  10. interface GeoLikeCoordSys extends CoordinateSystem {
  11. dimensions: ['lng', 'lat'];
  12. getViewRect(): graphic.BoundingRect;
  13. }
  14. declare class HeatmapView extends ChartView {
  15. static readonly type = "heatmap";
  16. readonly type = "heatmap";
  17. private _hmLayer;
  18. private _progressiveEls;
  19. render(seriesModel: HeatmapSeriesModel, ecModel: GlobalModel, api: ExtensionAPI): void;
  20. incrementalPrepareRender(seriesModel: HeatmapSeriesModel, ecModel: GlobalModel, api: ExtensionAPI): void;
  21. incrementalRender(params: StageHandlerProgressParams, seriesModel: HeatmapSeriesModel, ecModel: GlobalModel, api: ExtensionAPI): void;
  22. eachRendered(cb: (el: Element) => boolean | void): void;
  23. _renderOnCartesianAndCalendar(seriesModel: HeatmapSeriesModel, api: ExtensionAPI, start: number, end: number, incremental?: boolean): void;
  24. _renderOnGeo(geo: GeoLikeCoordSys, seriesModel: HeatmapSeriesModel, visualMapModel: VisualMapModel, api: ExtensionAPI): void;
  25. }
  26. export default HeatmapView;