ag-charts-community
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
31 lines (30 loc) • 960 B
TypeScript
import { ContinuousScale } from "./continuousScale";
export declare class LogScale extends ContinuousScale {
readonly type = "log";
_domain: number[];
baseLog: (x: any) => any;
basePow: (x: any) => any;
protected setDomain(values: any[]): void;
protected getDomain(): any[];
_base: number;
set base(value: number);
get base(): number;
rescale(): void;
/**
* For example, if `f` is `Math.log10`, we have
*
* f(100) == 2
* f(-100) == NaN
* rf = reflect(f)
* rf(-100) == -2
*
* @param f
*/
reflect(f: (x: number) => number): (x: number) => number;
nice(): void;
static pow10(x: number): number;
static makePowFn(base: number): (x: number) => number;
static makeLogFn(base: number): (x: number) => number;
ticks(count?: number): any[];
tickFormat(count: any, specifier?: string | ((x: number) => string)): (x: number) => string;
}