UNPKG

ag-charts-enterprise

Version:

Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue

27 lines (26 loc) 1.42 kB
import { type FormatterParams, type TextOrSegments, _ModuleSupport } from 'ag-charts-community'; import type { AxisID, DomainWithMetadata, DynamicContext, NormalisedRadiusNumberAxisOptions } from 'ag-charts-core'; import { RadiusAxis } from '../radius/radiusAxis'; interface TickDatum { tick: any; tickId: string; tickLabel: TextOrSegments | undefined; translation: number; } export declare class RadiusNumberAxis extends RadiusAxis<_ModuleSupport.LinearScale, number, 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[]; 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 {};