UNPKG

echarts

Version:

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

57 lines (56 loc) 2.03 kB
import Model from '../../model/Model.js'; import GlobalModel from '../../model/Global.js'; import ExtensionAPI from '../../core/ExtensionAPI.js'; import { AxisPointerOption } from './AxisPointerModel.js'; import Axis from '../../coord/Axis.js'; import SeriesModel from '../../model/Series.js'; import { CommonAxisPointerOption, Dictionary } from '../../util/types.js'; import { AxisBaseModel } from '../../coord/AxisBaseModel.js'; import ComponentModel from '../../model/Component.js'; import { CoordinateSystemMaster } from '../../coord/CoordinateSystem.js'; interface LinkGroup { mapper: AxisPointerOption['link'][number]['mapper']; /** * { [axisKey]: AxisInfo } */ axesInfo: Dictionary<AxisInfo>; } interface AxisInfo { axis: Axis; key: string; coordSys: CoordinateSystemMaster; axisPointerModel: Model<CommonAxisPointerOption>; triggerTooltip: boolean; triggerEmphasis: boolean; involveSeries: boolean; snap: boolean; useHandle: boolean; seriesModels: SeriesModel[]; linkGroup?: LinkGroup; seriesDataCount?: number; } interface CollectionResult { /** * { [coordSysKey]: { [axisKey]: AxisInfo } } */ coordSysAxesInfo: Dictionary<Dictionary<AxisInfo>>; /** * { [axisKey]: AxisInfo } */ axesInfo: Dictionary<AxisInfo>; /** * { [coordSysKey]: { CoordinateSystemMaster } } */ coordSysMap: Dictionary<CoordinateSystemMaster>; seriesInvolved: boolean; } export declare function collect(ecModel: GlobalModel, api: ExtensionAPI): CollectionResult; export declare function fixValue(axisModel: AxisBaseModel): void; export declare function getAxisInfo(axisModel: AxisBaseModel): AxisInfo; export declare function getAxisPointerModel(axisModel: AxisBaseModel): Model<CommonAxisPointerOption>; /** * @param {module:echarts/model/Model} model * @return {string} unique key */ export declare function makeKey(model: ComponentModel): string; export {};