UNPKG

echarts

Version:

Apache ECharts is a powerful, interactive charting and data visualization library for browser

41 lines (40 loc) 2.18 kB
import SeriesModel from '../../model/Series.js'; import { SeriesOption, SeriesOnCartesianOptionMixin, SeriesOnGeoOptionMixin, ItemStyleOption, SeriesLabelOption, OptionDataValue, StatesOptionMixin, SeriesEncodeOptionMixin, ComponentOnCalendarOptionMixin, ComponentOnMatrixOptionMixin, DefaultStatesMixinEmphasis, CallbackDataParams } from '../../util/types.js'; import GlobalModel from '../../model/Global.js'; import SeriesData from '../../data/SeriesData.js'; import type Geo from '../../coord/geo/Geo.js'; import type Cartesian2D from '../../coord/cartesian/Cartesian2D.js'; import type Calendar from '../../coord/calendar/Calendar.js'; import Matrix from '../../coord/matrix/Matrix.js'; declare type HeatmapDataValue = OptionDataValue[]; export interface HeatmapStateOption<TCbParams = never> { itemStyle?: ItemStyleOption<TCbParams> & { borderRadius?: number | number[]; }; label?: SeriesLabelOption; } interface HeatmapStatesMixin { emphasis?: DefaultStatesMixinEmphasis; } export interface HeatmapDataItemOption extends HeatmapStateOption, StatesOptionMixin<HeatmapStateOption, HeatmapStatesMixin> { value: HeatmapDataValue; } export interface HeatmapSeriesOption extends SeriesOption<HeatmapStateOption<CallbackDataParams>, HeatmapStatesMixin>, HeatmapStateOption<CallbackDataParams>, SeriesOnCartesianOptionMixin, SeriesOnGeoOptionMixin, ComponentOnCalendarOptionMixin, ComponentOnMatrixOptionMixin, SeriesEncodeOptionMixin { type?: 'heatmap'; coordinateSystem?: 'cartesian2d' | 'geo' | 'calendar' | 'matrix'; blurSize?: number; pointSize?: number; maxOpacity?: number; minOpacity?: number; data?: (HeatmapDataItemOption | HeatmapDataValue)[]; } declare class HeatmapSeriesModel extends SeriesModel<HeatmapSeriesOption> { static readonly type = "series.heatmap"; readonly type = "series.heatmap"; static readonly dependencies: string[]; coordinateSystem: Cartesian2D | Geo | Calendar | Matrix; getInitialData(option: HeatmapSeriesOption, ecModel: GlobalModel): SeriesData; preventIncremental(): boolean; static defaultOption: HeatmapSeriesOption; } export default HeatmapSeriesModel;