echarts
Version:
Apache ECharts is a powerful, interactive charting and data visualization library for browser
71 lines (70 loc) • 2.36 kB
TypeScript
/**
* 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;