scichart
Version:
Fast WebGL JavaScript Charting Library and Framework
29 lines (28 loc) • 1.41 kB
TypeScript
import { EColumnMode, EColumnYMode } from "../../../../types/ColumnMode";
import { TDataLabelStyle } from "../../../../types/TDataLabelStyle";
import { SCRTDoubleVector } from "../../../../types/TSciChart";
import { WebGlRenderContext2D } from "../../../Drawing/WebGlRenderContext2D";
import { RenderPassData } from "../../../Services/RenderPassData";
import { FastRectangleRenderableSeries } from "../FastRectangleRenderableSeries";
import { DataLabelState } from "./DataLabelState";
export declare class RectangleDataLabelState extends DataLabelState {
readonly x1Values: SCRTDoubleVector;
readonly y1Values: SCRTDoubleVector;
readonly defaultY1: number;
readonly columnXMode: EColumnMode;
readonly columnYMode: EColumnYMode;
readonly columnWidth: number;
protected x1CoordCache: number;
protected y1CoordCache: number;
constructor(renderContext: WebGlRenderContext2D, renderPassData: RenderPassData, style: TDataLabelStyle, color: string, yValues: SCRTDoubleVector, parentSeries: FastRectangleRenderableSeries);
x1Val(index?: number): number;
y1Val(index?: number): number;
x1Coord(index?: number): number;
get index(): number;
set index(value: number);
y1Coord(index?: number): number;
private x1CoordForXColumnModes;
private x1CoordInternal;
private y1CoordForYColumnModes;
private y1CoordInternal;
}