ag-charts-enterprise
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
26 lines (25 loc) • 958 B
TypeScript
import { _ModuleSupport } from 'ag-charts-community';
import type { AngleAxisLabelDatum } from '../angle/angleAxis';
import { AngleAxis } from '../angle/angleAxis';
import { AngleAxisInterval } from './angleAxisInterval';
import { LinearAngleScale } from './linearAngleScale';
export declare class AngleNumberAxis extends AngleAxis<number, LinearAngleScale> {
static readonly className = "AngleNumberAxis";
static readonly type: "angle-number";
shape: "circle";
min?: number;
max?: number;
interval: AngleAxisInterval;
constructor(moduleCtx: _ModuleSupport.ModuleContext);
normaliseDataDomain(d: number[]): {
domain: number[];
clipped: boolean;
};
updateScale(): void;
protected getRangeArcLength(): number;
protected generateAngleTicks(domain: number[]): {
value: number;
visible: boolean;
}[];
protected avoidLabelCollisions(labelData: AngleAxisLabelDatum[]): void;
}