ag-charts-enterprise
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
28 lines (27 loc) • 1.5 kB
TypeScript
import { type FormatterParams, _ModuleSupport } from 'ag-charts-community';
import type { AxisID, DomainWithMetadata, DynamicContext, NormalisedRadiusNumberAxisOptions, NormalisedTextOrSegments } from 'ag-charts-core';
import type { AgNumericValue } from 'ag-charts-types';
import { RadiusAxis } from '../radius/radiusAxis';
interface TickDatum {
tick: any;
tickId: string;
tickLabel: NormalisedTextOrSegments | undefined;
translation: number;
}
export declare class RadiusNumberAxis extends RadiusAxis<_ModuleSupport.LinearScale, AgNumericValue, NormalisedRadiusNumberAxisOptions> {
static readonly className = "RadiusNumberAxis";
static readonly type: "radius-number";
constructor(moduleCtx: DynamicContext<_ModuleSupport.ChartRegistry>, id: AxisID, options: NormalisedRadiusNumberAxisOptions);
hasDefinedDomain(): boolean;
protected getLabelFormat(): string | undefined;
protected prepareGridPathTickData(data: _ModuleSupport.TickDatum[]): _ModuleSupport.TickDatum[];
protected getTickRadius(tickDatum: TickDatum): number;
normaliseDataDomain(d: DomainWithMetadata<number>): {
domain: (number | bigint)[];
clipped: boolean;
};
getDomainExtentsNice(): [boolean, boolean];
tickFormatParams(_domain: number[], _ticks: number[], fractionDigits?: number): _ModuleSupport.AxisTickFormatParams;
datumFormatParams(value: any, params: _ModuleSupport.FormatDatumParams, fractionDigits?: number): FormatterParams<any>;
}
export {};