/**
|
* 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;
|