UNPKG

echarts

Version:

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

71 lines (70 loc) 2.36 kB
/** * Single coordinates system. */ import SingleAxis from './SingleAxis.js'; import { CoordinateSystem, CoordinateSystemMaster } from '../CoordinateSystem.js'; import GlobalModel from '../../model/Global.js'; import ExtensionAPI from '../../core/ExtensionAPI.js'; import BoundingRect from 'zrender/lib/core/BoundingRect.js'; import SingleAxisModel from './AxisModel.js'; import { ParsedModelFinder } from '../../util/model.js'; import { ScaleDataValue } from '../../util/types.js'; export declare const singleDimensions: string[]; /** * Create a single coordinates system. */ declare class Single implements CoordinateSystem, CoordinateSystemMaster { readonly type = "single"; readonly dimension = "single"; /** * Add it just for draw tooltip. */ readonly dimensions: string[]; name: string; axisPointerEnabled: boolean; model: SingleAxisModel; private _axis; private _rect; constructor(axisModel: SingleAxisModel, ecModel: GlobalModel, api: ExtensionAPI); /** * Initialize single coordinate system. */ _init(axisModel: SingleAxisModel, ecModel: GlobalModel, api: ExtensionAPI): void; /** * Update axis scale after data processed */ update(ecModel: GlobalModel, api: ExtensionAPI): void; /** * Resize the single coordinate system. */ resize(axisModel: SingleAxisModel, api: ExtensionAPI): void; getRect(): BoundingRect; private _adjustAxis; private _updateAxisTransform; /** * Get axis. */ getAxis(): SingleAxis; /** * Get axis, add it just for draw tooltip. */ getBaseAxis(): SingleAxis; getAxes(): SingleAxis[]; getTooltipAxes(): { baseAxes: SingleAxis[]; otherAxes: SingleAxis[]; }; /** * If contain point. */ containPoint(point: number[]): boolean; pointToData(point: number[]): number[]; /** * Convert the series data to concrete point. * Can be [val] | val */ dataToPoint(val: ScaleDataValue | ScaleDataValue[]): number[]; convertToPixel(ecModel: GlobalModel, finder: ParsedModelFinder, value: ScaleDataValue[]): number[]; convertFromPixel(ecModel: GlobalModel, finder: ParsedModelFinder, pixel: number[]): number[]; } export default Single;