UNPKG

echarts

Version:

Apache ECharts is a powerful, interactive charting and data visualization library for browser

45 lines (44 loc) 1.37 kB
import Scale from './Scale'; import IntervalScale from './Interval'; import List from '../data/List'; import { DimensionName, ScaleTick } from '../util/types'; declare class LogScale extends Scale { static type: string; readonly type = "log"; base: number; private _originalScale; private _fixMin; private _fixMax; private _interval; private _niceExtent; /** * @param Whether expand the ticks to niced extent. */ getTicks(expandToNicedExtent: boolean): ScaleTick[]; setExtent(start: number, end: number): void; /** * @return {number} end */ getExtent(): [number, number]; unionExtent(extent: [number, number]): void; unionExtentFromData(data: List, dim: DimensionName): void; /** * Update interval and extent of intervals for nice ticks * @param approxTickNum default 10 Given approx tick number */ niceTicks(approxTickNum: number): void; niceExtent(opt: { splitNumber: number; fixMin?: boolean; fixMax?: boolean; minInterval?: number; maxInterval?: number; }): void; parse(val: any): number; contain(val: number): boolean; normalize(val: number): number; scale(val: number): number; getMinorTicks: IntervalScale['getMinorTicks']; getLabel: IntervalScale['getLabel']; } export default LogScale;