12345678910111213141516171819202122232425262728293031323334353637 |
- /**
- * Helper for model references.
- * There are many manners to refer axis/coordSys.
- */
- import { HashMap } from 'zrender/lib/core/util.js';
- import SeriesModel from './Series.js';
- import type { AxisBaseModel } from '../coord/AxisBaseModel.js';
- /**
- * @class
- * For example:
- * {
- * coordSysName: 'cartesian2d',
- * coordSysDims: ['x', 'y', ...],
- * axisMap: HashMap({
- * x: xAxisModel,
- * y: yAxisModel
- * }),
- * categoryAxisMap: HashMap({
- * x: xAxisModel,
- * y: undefined
- * }),
- * // The index of the first category axis in `coordSysDims`.
- * // `null/undefined` means no category axis exists.
- * firstCategoryDimIndex: 1,
- * // To replace user specified encode.
- * }
- */
- declare class CoordSysInfo {
- coordSysName: string;
- coordSysDims: string[];
- axisMap: HashMap<AxisBaseModel<import("../coord/axisCommonTypes").AxisBaseOptionCommon>, string | number>;
- categoryAxisMap: HashMap<AxisBaseModel<import("../coord/axisCommonTypes").AxisBaseOptionCommon>, string | number>;
- firstCategoryDimIndex: number;
- constructor(coordSysName: string);
- }
- export declare function getCoordSysInfoBySeries(seriesModel: SeriesModel): CoordSysInfo;
- export {};
|