scichart
Version:
Fast WebGL JavaScript Charting Library and Framework
41 lines (40 loc) • 1.51 kB
TypeScript
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;
}