(option: ECUnitOption, isTheme?: boolean)
| 142 | } |
| 143 | |
| 144 | export default function globalBackwardCompat(option: ECUnitOption, isTheme?: boolean) { |
| 145 | compatStyle(option, isTheme); |
| 146 | |
| 147 | // Make sure series array for model initialization. |
| 148 | option.series = normalizeToArray(option.series); |
| 149 | |
| 150 | each(option.series, function (seriesOpt: any) { |
| 151 | if (!isObject(seriesOpt)) { |
| 152 | return; |
| 153 | } |
| 154 | |
| 155 | const seriesType = seriesOpt.type; |
| 156 | |
| 157 | if (seriesType === 'line') { |
| 158 | if (seriesOpt.clipOverflow != null) { |
| 159 | seriesOpt.clip = seriesOpt.clipOverflow; |
| 160 | if (__DEV__) { |
| 161 | deprecateReplaceLog('clipOverflow', 'clip', 'line'); |
| 162 | } |
| 163 | } |
| 164 | } |
| 165 | else if (seriesType === 'pie' || seriesType === 'gauge') { |
| 166 | if (seriesOpt.clockWise != null) { |
| 167 | seriesOpt.clockwise = seriesOpt.clockWise; |
| 168 | if (__DEV__) { |
| 169 | deprecateReplaceLog('clockWise', 'clockwise'); |
| 170 | } |
| 171 | } |
| 172 | compatPieLabel((seriesOpt as PieSeriesOption).label); |
| 173 | const data = seriesOpt.data; |
| 174 | if (data && !isTypedArray(data)) { |
| 175 | for (let i = 0; i < data.length; i++) { |
| 176 | compatPieLabel(data[i]); |
| 177 | } |
| 178 | } |
| 179 | |
| 180 | if (seriesOpt.hoverOffset != null) { |
| 181 | seriesOpt.emphasis = seriesOpt.emphasis || {}; |
| 182 | if (seriesOpt.emphasis.scaleSize = null) { |
| 183 | if (__DEV__) { |
| 184 | deprecateReplaceLog('hoverOffset', 'emphasis.scaleSize'); |
| 185 | } |
| 186 | seriesOpt.emphasis.scaleSize = seriesOpt.hoverOffset; |
| 187 | } |
| 188 | } |
| 189 | } |
| 190 | else if (seriesType === 'gauge') { |
| 191 | const pointerColor = get(seriesOpt, 'pointer.color'); |
| 192 | pointerColor != null |
| 193 | && set(seriesOpt, 'itemStyle.color', pointerColor); |
| 194 | } |
| 195 | else if (seriesType === 'bar') { |
| 196 | compatBarItemStyle(seriesOpt); |
| 197 | compatBarItemStyle((seriesOpt as BarSeriesOption).backgroundStyle); |
| 198 | compatBarItemStyle(seriesOpt.emphasis); |
| 199 | const data = seriesOpt.data; |
| 200 | if (data && !isTypedArray(data)) { |
| 201 | for (let i = 0; i < data.length; i++) { |
nothing calls this directly
no test coverage detected
searching dependent graphs…