in src/preprocessor/backwardCompat.ts [150:255]
each(option.series, function (seriesOpt: any) {
if (!isObject(seriesOpt)) {
return;
}
const seriesType = seriesOpt.type;
if (seriesType === 'line') {
if (seriesOpt.clipOverflow != null) {
seriesOpt.clip = seriesOpt.clipOverflow;
if (__DEV__) {
deprecateReplaceLog('clipOverflow', 'clip', 'line');
}
}
}
else if (seriesType === 'pie' || seriesType === 'gauge') {
if (seriesOpt.clockWise != null) {
seriesOpt.clockwise = seriesOpt.clockWise;
if (__DEV__) {
deprecateReplaceLog('clockWise', 'clockwise');
}
}
compatPieLabel((seriesOpt as PieSeriesOption).label);
const data = seriesOpt.data;
if (data && !isTypedArray(data)) {
for (let i = 0; i < data.length; i++) {
compatPieLabel(data[i]);
}
}
if (seriesOpt.hoverOffset != null) {
seriesOpt.emphasis = seriesOpt.emphasis || {};
if (seriesOpt.emphasis.scaleSize = null) {
if (__DEV__) {
deprecateReplaceLog('hoverOffset', 'emphasis.scaleSize');
}
seriesOpt.emphasis.scaleSize = seriesOpt.hoverOffset;
}
}
}
else if (seriesType === 'gauge') {
const pointerColor = get(seriesOpt, 'pointer.color');
pointerColor != null
&& set(seriesOpt, 'itemStyle.color', pointerColor);
}
else if (seriesType === 'bar') {
compatBarItemStyle(seriesOpt);
compatBarItemStyle((seriesOpt as BarSeriesOption).backgroundStyle);
compatBarItemStyle(seriesOpt.emphasis);
const data = seriesOpt.data;
if (data && !isTypedArray(data)) {
for (let i = 0; i < data.length; i++) {
if (typeof data[i] === 'object') {
compatBarItemStyle(data[i]);
compatBarItemStyle(data[i] && data[i].emphasis);
}
}
}
}
else if (seriesType === 'sunburst') {
const highlightPolicy = seriesOpt.highlightPolicy;
if (highlightPolicy) {
seriesOpt.emphasis = seriesOpt.emphasis || {};
if (!seriesOpt.emphasis.focus) {
seriesOpt.emphasis.focus = highlightPolicy;
if (__DEV__) {
deprecateReplaceLog('highlightPolicy', 'emphasis.focus', 'sunburst');
}
}
}
compatSunburstState(seriesOpt);
traverseTree(seriesOpt.data, compatSunburstState);
}
else if (seriesType === 'graph' || seriesType === 'sankey') {
compatGraphFocus(seriesOpt);
// TODO nodes, edges?
}
else if (seriesType === 'map') {
if (seriesOpt.mapType && !seriesOpt.map) {
if (__DEV__) {
deprecateReplaceLog('mapType', 'map', 'map');
}
seriesOpt.map = seriesOpt.mapType;
}
if (seriesOpt.mapLocation) {
if (__DEV__) {
deprecateLog('`mapLocation` is not used anymore.');
}
defaults(seriesOpt, seriesOpt.mapLocation);
}
}
if (seriesOpt.hoverAnimation != null) {
seriesOpt.emphasis = seriesOpt.emphasis || {};
if (seriesOpt.emphasis && seriesOpt.emphasis.scale == null) {
if (__DEV__) {
deprecateReplaceLog('hoverAnimation', 'emphasis.scale');
}
seriesOpt.emphasis.scale = seriesOpt.hoverAnimation;
}
}
compatLayoutProperties(seriesOpt);
});