UNPKG

scichart

Version:

Fast WebGL JavaScript Charting Library and Framework

41 lines (40 loc) 1.51 kB
import { EventHandler } from "../../../Core/EventHandler"; import { PropertyChangedEventArgs } from "../../../Core/PropertyChangedEventArgs"; import { TGradientStop } from "../../../types/TGradientStop"; export interface IHeatmapColorMapOptions { minimum?: number; maximum?: number; gradientStops?: TGradientStop[]; } export interface IColorMapParams { minimum: number; maximum: number; } /** * The HeatmapColorMap is a utility class for managing color mapping in heatmap visualizations. * * --- * 📚 Docs: {@link https://www.scichart.com/documentation/js/v4/2d-charts/chart-types/uniform-heatmap-renderable-series/color-maps-and-legends/} */ export declare class HeatmapColorMap implements IColorMapParams { private static readonly DefaultPrecision; readonly propertyChanged: EventHandler<PropertyChangedEventArgs>; private minimumProperty; private maximumProperty; private scaleFactorProperty; private gradientStopsProperty; constructor(options?: IHeatmapColorMapOptions); get gradientStops(): TGradientStop[]; set gradientStops(gradientStops: TGradientStop[]); get minimum(): number; set minimum(minimum: number); get maximum(): number; set maximum(maximum: number); toJSON(): { minimum: number; maximum: number; gradientStops: TGradientStop[]; }; protected notifyPropertyChanged(property: string): void; protected calculateScaleFactor(): void; }