UNPKG

ag-charts-enterprise

Version:

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

28 lines (27 loc) 1.5 kB
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 {};