ag-charts-community
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
21 lines (20 loc) • 845 B
TypeScript
import type { ScaleTickParams } from 'ag-charts-core';
import { ContinuousScale } from './continuousScale';
export declare class LogScale extends ContinuousScale<number> {
static is(value: unknown): value is LogScale;
readonly type = "log";
protected defaultClamp: boolean;
constructor(d?: number[], r?: number[]);
transform(this: LogScale, x: number): number;
transformInvert(this: LogScale, x: number): number;
toDomain(d: number): number;
base: number;
private readonly log;
private readonly pow;
niceDomain(ticks: ScaleTickParams<number>, domain?: number[]): number[];
ticks({ interval, tickCount }: ScaleTickParams<number>, domain?: number[], visibleRange?: [number, number]): {
ticks: number[];
count: number;
firstTickIndex: number | undefined;
} | undefined;
}