/// import Heatmap from 'heatmap.js'; import ChinaMap from '../../../LczChina2dMap/common/chinaMap'; import { OutPolymerizationHeat, PolymerizationHeatDataMap, colorSeries } from '../../../LczChina2dMap/type/child'; interface HeatProps { heatConfig: OutPolymerizationHeat; myMap: ChinaMap; el: HTMLDivElement; w: number; h: number; } interface HeatData extends PolymerizationHeatDataMap { x?: number; y?: number; } export default class Heat { el: HTMLDivElement; myMap: ChinaMap; w: number; h: number; heatConfig: OutPolymerizationHeat; lastData: PolymerizationHeatDataMap[]; drawData: Map; diffValues: Map; projection: any; heatmapInstance: Heatmap; animateTimer: NodeJS.Timeout | null; increaseIndex: number; constructor(props: HeatProps); initDrawData(data: PolymerizationHeatDataMap[]): void; setDrawData(data?: PolymerizationHeatDataMap[]): void; animateData(data: PolymerizationHeatDataMap[]): void; dataGrowth(data: PolymerizationHeatDataMap[], frequency: number): void; getGradient(colors: colorSeries[]): {}; setData(data: PolymerizationHeatDataMap[] | Map): void; getProjection(): void; formatData(data: PolymerizationHeatDataMap[] | undefined): HeatData[]; upDataotherProp(props: OutPolymerizationHeat): void; establish(val: any): boolean; destroy(): void; } export {};