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