MCPcopy
hub / github.com/apache/echarts / getAxisInfo

Function getAxisInfo

src/component/marker/markerHelper.ts:176–199  ·  view source on GitHub ↗
(
    item: MarkerPositionOption,
    data: SeriesData,
    coordSys: CoordinateSystem,
    seriesModel: SeriesModel
)

Source from the content-addressed store, hash-verified

174}
175
176export function getAxisInfo(
177 item: MarkerPositionOption,
178 data: SeriesData,
179 coordSys: CoordinateSystem,
180 seriesModel: SeriesModel
181) {
182 const ret = {} as MarkerAxisInfo;
183
184 if (item.valueIndex != null || item.valueDim != null) {
185 ret.valueDataDim = item.valueIndex != null
186 ? data.getDimension(item.valueIndex) : item.valueDim;
187 ret.valueAxis = coordSys.getAxis(dataDimToCoordDim(seriesModel, ret.valueDataDim));
188 ret.baseAxis = coordSys.getOtherAxis(ret.valueAxis);
189 ret.baseDataDim = data.mapDimension(ret.baseAxis.dim);
190 }
191 else {
192 ret.baseAxis = seriesModel.getBaseAxis();
193 ret.valueAxis = coordSys.getOtherAxis(ret.baseAxis);
194 ret.baseDataDim = data.mapDimension(ret.baseAxis.dim);
195 ret.valueDataDim = data.mapDimension(ret.valueAxis.dim);
196 }
197
198 return ret;
199}
200
201function dataDimToCoordDim(seriesModel: SeriesModel, dataDim: DimensionLoose): DimensionName {
202 const dimItem = seriesModel.getData().getDimensionInfo(dataDim);

Callers 1

dataTransformFunction · 0.70

Calls 6

dataDimToCoordDimFunction · 0.85
mapDimensionMethod · 0.80
getBaseAxisMethod · 0.65
getDimensionMethod · 0.45
getAxisMethod · 0.45
getOtherAxisMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…