UNPKG

scichart

Version:

Fast WebGL JavaScript Charting Library and Framework

22 lines (21 loc) 1.47 kB
import { Rect } from "../../../../Core/Rect"; import { EAxisAlignment } from "../../../../types/AxisAlignment"; import { SCRTPen } from "../../../../types/TSciChart"; import { WebGlRenderContext2D } from "../../../Drawing/WebGlRenderContext2D"; import { TTextStyle, TTickLineStyle } from "../AxisCore"; import { AxisRenderer } from "../AxisRenderer"; import { LabelInfo, LabelProviderBase2D } from "../LabelProvider/LabelProviderBase2D"; /** * Draws a polar axis using our WebGL Rendering engine */ export declare class PolarAxisRenderer extends AxisRenderer { private outerRadius; /** @inheritDoc */ layout(rect: Rect): void; /** @inheritDoc */ measure(isHorizontalAxis: boolean, labelStyle: TTextStyle, majorTickLabels: string[], ticksSize: number, labelProvider: LabelProviderBase2D, drawLabels: boolean, drawTicks: boolean, labelInfos?: LabelInfo[]): void; /** @inheritDoc */ drawLabels(renderContext: WebGlRenderContext2D, axisAlignment: EAxisAlignment, isInnerAxis: boolean, tickLabels: string[], tickCoords: number[], axisOffset: number, labelStyle: TTextStyle, isVerticalChart: boolean, isFlippedCoordinates: boolean, labelProvider: LabelProviderBase2D, labelInfos?: LabelInfo[]): void; /** @inheritDoc */ drawTicks(renderContext: WebGlRenderContext2D, axisAlignment: EAxisAlignment, isInnerAxis: boolean, tickCoords: number[], axisOffset: number, pen: SCRTPen, tickStyle: TTickLineStyle): void; }