1 line
37 KiB
JSON
1 line
37 KiB
JSON
{"ast":null,"code":"import \"core-js/modules/es.function.name.js\";\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n/**\n * AUTO-GENERATED FILE. DO NOT MODIFY.\n */\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nimport * as zrUtil from 'zrender/lib/core/util.js';\nimport * as modelUtil from '../../util/model.js';\nimport { deprecateLog, deprecateReplaceLog } from '../../util/log.js';\nvar each = zrUtil.each;\nvar isObject = zrUtil.isObject;\nvar POSSIBLE_STYLES = ['areaStyle', 'lineStyle', 'nodeStyle', 'linkStyle', 'chordStyle', 'label', 'labelLine'];\n\nfunction compatEC2ItemStyle(opt) {\n var itemStyleOpt = opt && opt.itemStyle;\n\n if (!itemStyleOpt) {\n return;\n }\n\n for (var i = 0, len = POSSIBLE_STYLES.length; i < len; i++) {\n var styleName = POSSIBLE_STYLES[i];\n var normalItemStyleOpt = itemStyleOpt.normal;\n var emphasisItemStyleOpt = itemStyleOpt.emphasis;\n\n if (normalItemStyleOpt && normalItemStyleOpt[styleName]) {\n if (process.env.NODE_ENV !== 'production') {\n deprecateReplaceLog(\"itemStyle.normal.\" + styleName, styleName);\n }\n\n opt[styleName] = opt[styleName] || {};\n\n if (!opt[styleName].normal) {\n opt[styleName].normal = normalItemStyleOpt[styleName];\n } else {\n zrUtil.merge(opt[styleName].normal, normalItemStyleOpt[styleName]);\n }\n\n normalItemStyleOpt[styleName] = null;\n }\n\n if (emphasisItemStyleOpt && emphasisItemStyleOpt[styleName]) {\n if (process.env.NODE_ENV !== 'production') {\n deprecateReplaceLog(\"itemStyle.emphasis.\" + styleName, \"emphasis.\" + styleName);\n }\n\n opt[styleName] = opt[styleName] || {};\n\n if (!opt[styleName].emphasis) {\n opt[styleName].emphasis = emphasisItemStyleOpt[styleName];\n } else {\n zrUtil.merge(opt[styleName].emphasis, emphasisItemStyleOpt[styleName]);\n }\n\n emphasisItemStyleOpt[styleName] = null;\n }\n }\n}\n\nfunction convertNormalEmphasis(opt, optType, useExtend) {\n if (opt && opt[optType] && (opt[optType].normal || opt[optType].emphasis)) {\n var normalOpt = opt[optType].normal;\n var emphasisOpt = opt[optType].emphasis;\n\n if (normalOpt) {\n if (process.env.NODE_ENV !== 'production') {\n // eslint-disable-next-line max-len\n deprecateLog(\"'normal' hierarchy in \" + optType + \" has been removed since 4.0. All style properties are configured in \" + optType + \" directly now.\");\n } // Timeline controlStyle has other properties besides normal and emphasis\n\n\n if (useExtend) {\n opt[optType].normal = opt[optType].emphasis = null;\n zrUtil.defaults(opt[optType], normalOpt);\n } else {\n opt[optType] = normalOpt;\n }\n }\n\n if (emphasisOpt) {\n if (process.env.NODE_ENV !== 'production') {\n deprecateLog(optType + \".emphasis has been changed to emphasis.\" + optType + \" since 4.0\");\n }\n\n opt.emphasis = opt.emphasis || {};\n opt.emphasis[optType] = emphasisOpt; // Also compat the case user mix the style and focus together in ec3 style\n // for example: { itemStyle: { normal: {}, emphasis: {focus, shadowBlur} } }\n\n if (emphasisOpt.focus) {\n opt.emphasis.focus = emphasisOpt.focus;\n }\n\n if (emphasisOpt.blurScope) {\n opt.emphasis.blurScope = emphasisOpt.blurScope;\n }\n }\n }\n}\n\nfunction removeEC3NormalStatus(opt) {\n convertNormalEmphasis(opt, 'itemStyle');\n convertNormalEmphasis(opt, 'lineStyle');\n convertNormalEmphasis(opt, 'areaStyle');\n convertNormalEmphasis(opt, 'label');\n convertNormalEmphasis(opt, 'labelLine'); // treemap\n\n convertNormalEmphasis(opt, 'upperLabel'); // graph\n\n convertNormalEmphasis(opt, 'edgeLabel');\n}\n\nfunction compatTextStyle(opt, propName) {\n // Check whether is not object (string\\null\\undefined ...)\n var labelOptSingle = isObject(opt) && opt[propName];\n var textStyle = isObject(labelOptSingle) && labelOptSingle.textStyle;\n\n if (textStyle) {\n if (process.env.NODE_ENV !== 'production') {\n // eslint-disable-next-line max-len\n deprecateLog(\"textStyle hierarchy in \" + propName + \" has been removed since 4.0. All textStyle properties are configured in \" + propName + \" directly now.\");\n }\n\n for (var i = 0, len = modelUtil.TEXT_STYLE_OPTIONS.length; i < len; i++) {\n var textPropName = modelUtil.TEXT_STYLE_OPTIONS[i];\n\n if (textStyle.hasOwnProperty(textPropName)) {\n labelOptSingle[textPropName] = textStyle[textPropName];\n }\n }\n }\n}\n\nfunction compatEC3CommonStyles(opt) {\n if (opt) {\n removeEC3NormalStatus(opt);\n compatTextStyle(opt, 'label');\n opt.emphasis && compatTextStyle(opt.emphasis, 'label');\n }\n}\n\nfunction processSeries(seriesOpt) {\n if (!isObject(seriesOpt)) {\n return;\n }\n\n compatEC2ItemStyle(seriesOpt);\n removeEC3NormalStatus(seriesOpt);\n compatTextStyle(seriesOpt, 'label'); // treemap\n\n compatTextStyle(seriesOpt, 'upperLabel'); // graph\n\n compatTextStyle(seriesOpt, 'edgeLabel');\n\n if (seriesOpt.emphasis) {\n compatTextStyle(seriesOpt.emphasis, 'label'); // treemap\n\n compatTextStyle(seriesOpt.emphasis, 'upperLabel'); // graph\n\n compatTextStyle(seriesOpt.emphasis, 'edgeLabel');\n }\n\n var markPoint = seriesOpt.markPoint;\n\n if (markPoint) {\n compatEC2ItemStyle(markPoint);\n compatEC3CommonStyles(markPoint);\n }\n\n var markLine = seriesOpt.markLine;\n\n if (markLine) {\n compatEC2ItemStyle(markLine);\n compatEC3CommonStyles(markLine);\n }\n\n var markArea = seriesOpt.markArea;\n\n if (markArea) {\n compatEC3CommonStyles(markArea);\n }\n\n var data = seriesOpt.data; // Break with ec3: if `setOption` again, there may be no `type` in option,\n // then the backward compat based on option type will not be performed.\n\n if (seriesOpt.type === 'graph') {\n data = data || seriesOpt.nodes;\n var edgeData = seriesOpt.links || seriesOpt.edges;\n\n if (edgeData && !zrUtil.isTypedArray(edgeData)) {\n for (var i = 0; i < edgeData.length; i++) {\n compatEC3CommonStyles(edgeData[i]);\n }\n }\n\n zrUtil.each(seriesOpt.categories, function (opt) {\n removeEC3NormalStatus(opt);\n });\n }\n\n if (data && !zrUtil.isTypedArray(data)) {\n for (var i = 0; i < data.length; i++) {\n compatEC3CommonStyles(data[i]);\n }\n } // mark point data\n\n\n markPoint = seriesOpt.markPoint;\n\n if (markPoint && markPoint.data) {\n var mpData = markPoint.data;\n\n for (var i = 0; i < mpData.length; i++) {\n compatEC3CommonStyles(mpData[i]);\n }\n } // mark line data\n\n\n markLine = seriesOpt.markLine;\n\n if (markLine && markLine.data) {\n var mlData = markLine.data;\n\n for (var i = 0; i < mlData.length; i++) {\n if (zrUtil.isArray(mlData[i])) {\n compatEC3CommonStyles(mlData[i][0]);\n compatEC3CommonStyles(mlData[i][1]);\n } else {\n compatEC3CommonStyles(mlData[i]);\n }\n }\n } // Series\n\n\n if (seriesOpt.type === 'gauge') {\n compatTextStyle(seriesOpt, 'axisLabel');\n compatTextStyle(seriesOpt, 'title');\n compatTextStyle(seriesOpt, 'detail');\n } else if (seriesOpt.type === 'treemap') {\n convertNormalEmphasis(seriesOpt.breadcrumb, 'itemStyle');\n zrUtil.each(seriesOpt.levels, function (opt) {\n removeEC3NormalStatus(opt);\n });\n } else if (seriesOpt.type === 'tree') {\n removeEC3NormalStatus(seriesOpt.leaves);\n } // sunburst starts from ec4, so it does not need to compat levels.\n\n}\n\nfunction toArr(o) {\n return zrUtil.isArray(o) ? o : o ? [o] : [];\n}\n\nfunction toObj(o) {\n return (zrUtil.isArray(o) ? o[0] : o) || {};\n}\n\nexport default function globalCompatStyle(option, isTheme) {\n each(toArr(option.series), function (seriesOpt) {\n isObject(seriesOpt) && processSeries(seriesOpt);\n });\n var axes = ['xAxis', 'yAxis', 'radiusAxis', 'angleAxis', 'singleAxis', 'parallelAxis', 'radar'];\n isTheme && axes.push('valueAxis', 'categoryAxis', 'logAxis', 'timeAxis');\n each(axes, function (axisName) {\n each(toArr(option[axisName]), function (axisOpt) {\n if (axisOpt) {\n compatTextStyle(axisOpt, 'axisLabel');\n compatTextStyle(axisOpt.axisPointer, 'label');\n }\n });\n });\n each(toArr(option.parallel), function (parallelOpt) {\n var parallelAxisDefault = parallelOpt && parallelOpt.parallelAxisDefault;\n compatTextStyle(parallelAxisDefault, 'axisLabel');\n compatTextStyle(parallelAxisDefault && parallelAxisDefault.axisPointer, 'label');\n });\n each(toArr(option.calendar), function (calendarOpt) {\n convertNormalEmphasis(calendarOpt, 'itemStyle');\n compatTextStyle(calendarOpt, 'dayLabel');\n compatTextStyle(calendarOpt, 'monthLabel');\n compatTextStyle(calendarOpt, 'yearLabel');\n }); // radar.name.textStyle\n\n each(toArr(option.radar), function (radarOpt) {\n compatTextStyle(radarOpt, 'name'); // Use axisName instead of name because component has name property\n\n if (radarOpt.name && radarOpt.axisName == null) {\n radarOpt.axisName = radarOpt.name;\n delete radarOpt.name;\n\n if (process.env.NODE_ENV !== 'production') {\n deprecateLog('name property in radar component has been changed to axisName');\n }\n }\n\n if (radarOpt.nameGap != null && radarOpt.axisNameGap == null) {\n radarOpt.axisNameGap = radarOpt.nameGap;\n delete radarOpt.nameGap;\n\n if (process.env.NODE_ENV !== 'production') {\n deprecateLog('nameGap property in radar component has been changed to axisNameGap');\n }\n }\n\n if (process.env.NODE_ENV !== 'production') {\n each(radarOpt.indicator, function (indicatorOpt) {\n if (indicatorOpt.text) {\n deprecateReplaceLog('text', 'name', 'radar.indicator');\n }\n });\n }\n });\n each(toArr(option.geo), function (geoOpt) {\n if (isObject(geoOpt)) {\n compatEC3CommonStyles(geoOpt);\n each(toArr(geoOpt.regions), function (regionObj) {\n compatEC3CommonStyles(regionObj);\n });\n }\n });\n each(toArr(option.timeline), function (timelineOpt) {\n compatEC3CommonStyles(timelineOpt);\n convertNormalEmphasis(timelineOpt, 'label');\n convertNormalEmphasis(timelineOpt, 'itemStyle');\n convertNormalEmphasis(timelineOpt, 'controlStyle', true);\n var data = timelineOpt.data;\n zrUtil.isArray(data) && zrUtil.each(data, function (item) {\n if (zrUtil.isObject(item)) {\n convertNormalEmphasis(item, 'label');\n convertNormalEmphasis(item, 'itemStyle');\n }\n });\n });\n each(toArr(option.toolbox), function (toolboxOpt) {\n convertNormalEmphasis(toolboxOpt, 'iconStyle');\n each(toolboxOpt.feature, function (featureOpt) {\n convertNormalEmphasis(featureOpt, 'iconStyle');\n });\n });\n compatTextStyle(toObj(option.axisPointer), 'label');\n compatTextStyle(toObj(option.tooltip).axisPointer, 'label'); // Clean logs\n // storedLogs = {};\n}","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/ElectronicMallVue/node_modules/echarts/lib/preprocessor/helper/compatStyle.js"],"names":["zrUtil","modelUtil","deprecateLog","deprecateReplaceLog","each","isObject","POSSIBLE_STYLES","compatEC2ItemStyle","opt","itemStyleOpt","itemStyle","i","len","length","styleName","normalItemStyleOpt","normal","emphasisItemStyleOpt","emphasis","process","env","NODE_ENV","merge","convertNormalEmphasis","optType","useExtend","normalOpt","emphasisOpt","defaults","focus","blurScope","removeEC3NormalStatus","compatTextStyle","propName","labelOptSingle","textStyle","TEXT_STYLE_OPTIONS","textPropName","hasOwnProperty","compatEC3CommonStyles","processSeries","seriesOpt","markPoint","markLine","markArea","data","type","nodes","edgeData","links","edges","isTypedArray","categories","mpData","mlData","isArray","breadcrumb","levels","leaves","toArr","o","toObj","globalCompatStyle","option","isTheme","series","axes","push","axisName","axisOpt","axisPointer","parallel","parallelOpt","parallelAxisDefault","calendar","calendarOpt","radar","radarOpt","name","nameGap","axisNameGap","indicator","indicatorOpt","text","geo","geoOpt","regions","regionObj","timeline","timelineOpt","item","toolbox","toolboxOpt","feature","featureOpt","tooltip"],"mappings":"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","sourcesContent":["\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\n\n\n/**\n * AUTO-GENERATED FILE. DO NOT MODIFY.\n */\n\n/*\n* Licensed to the Apache Software Foundation (ASF) under one\n* or more contributor license agreements. See the NOTICE file\n* distributed with this work for additional information\n* regarding copyright ownership. The ASF licenses this file\n* to you under the Apache License, Version 2.0 (the\n* \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing,\n* software distributed under the License is distributed on an\n* \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n* KIND, either express or implied. See the License for the\n* specific language governing permissions and limitations\n* under the License.\n*/\nimport * as zrUtil from 'zrender/lib/core/util.js';\nimport * as modelUtil from '../../util/model.js';\nimport { deprecateLog, deprecateReplaceLog } from '../../util/log.js';\nvar each = zrUtil.each;\nvar isObject = zrUtil.isObject;\nvar POSSIBLE_STYLES = ['areaStyle', 'lineStyle', 'nodeStyle', 'linkStyle', 'chordStyle', 'label', 'labelLine'];\n\nfunction compatEC2ItemStyle(opt) {\n var itemStyleOpt = opt && opt.itemStyle;\n\n if (!itemStyleOpt) {\n return;\n }\n\n for (var i = 0, len = POSSIBLE_STYLES.length; i < len; i++) {\n var styleName = POSSIBLE_STYLES[i];\n var normalItemStyleOpt = itemStyleOpt.normal;\n var emphasisItemStyleOpt = itemStyleOpt.emphasis;\n\n if (normalItemStyleOpt && normalItemStyleOpt[styleName]) {\n if (process.env.NODE_ENV !== 'production') {\n deprecateReplaceLog(\"itemStyle.normal.\" + styleName, styleName);\n }\n\n opt[styleName] = opt[styleName] || {};\n\n if (!opt[styleName].normal) {\n opt[styleName].normal = normalItemStyleOpt[styleName];\n } else {\n zrUtil.merge(opt[styleName].normal, normalItemStyleOpt[styleName]);\n }\n\n normalItemStyleOpt[styleName] = null;\n }\n\n if (emphasisItemStyleOpt && emphasisItemStyleOpt[styleName]) {\n if (process.env.NODE_ENV !== 'production') {\n deprecateReplaceLog(\"itemStyle.emphasis.\" + styleName, \"emphasis.\" + styleName);\n }\n\n opt[styleName] = opt[styleName] || {};\n\n if (!opt[styleName].emphasis) {\n opt[styleName].emphasis = emphasisItemStyleOpt[styleName];\n } else {\n zrUtil.merge(opt[styleName].emphasis, emphasisItemStyleOpt[styleName]);\n }\n\n emphasisItemStyleOpt[styleName] = null;\n }\n }\n}\n\nfunction convertNormalEmphasis(opt, optType, useExtend) {\n if (opt && opt[optType] && (opt[optType].normal || opt[optType].emphasis)) {\n var normalOpt = opt[optType].normal;\n var emphasisOpt = opt[optType].emphasis;\n\n if (normalOpt) {\n if (process.env.NODE_ENV !== 'production') {\n // eslint-disable-next-line max-len\n deprecateLog(\"'normal' hierarchy in \" + optType + \" has been removed since 4.0. All style properties are configured in \" + optType + \" directly now.\");\n } // Timeline controlStyle has other properties besides normal and emphasis\n\n\n if (useExtend) {\n opt[optType].normal = opt[optType].emphasis = null;\n zrUtil.defaults(opt[optType], normalOpt);\n } else {\n opt[optType] = normalOpt;\n }\n }\n\n if (emphasisOpt) {\n if (process.env.NODE_ENV !== 'production') {\n deprecateLog(optType + \".emphasis has been changed to emphasis.\" + optType + \" since 4.0\");\n }\n\n opt.emphasis = opt.emphasis || {};\n opt.emphasis[optType] = emphasisOpt; // Also compat the case user mix the style and focus together in ec3 style\n // for example: { itemStyle: { normal: {}, emphasis: {focus, shadowBlur} } }\n\n if (emphasisOpt.focus) {\n opt.emphasis.focus = emphasisOpt.focus;\n }\n\n if (emphasisOpt.blurScope) {\n opt.emphasis.blurScope = emphasisOpt.blurScope;\n }\n }\n }\n}\n\nfunction removeEC3NormalStatus(opt) {\n convertNormalEmphasis(opt, 'itemStyle');\n convertNormalEmphasis(opt, 'lineStyle');\n convertNormalEmphasis(opt, 'areaStyle');\n convertNormalEmphasis(opt, 'label');\n convertNormalEmphasis(opt, 'labelLine'); // treemap\n\n convertNormalEmphasis(opt, 'upperLabel'); // graph\n\n convertNormalEmphasis(opt, 'edgeLabel');\n}\n\nfunction compatTextStyle(opt, propName) {\n // Check whether is not object (string\\null\\undefined ...)\n var labelOptSingle = isObject(opt) && opt[propName];\n var textStyle = isObject(labelOptSingle) && labelOptSingle.textStyle;\n\n if (textStyle) {\n if (process.env.NODE_ENV !== 'production') {\n // eslint-disable-next-line max-len\n deprecateLog(\"textStyle hierarchy in \" + propName + \" has been removed since 4.0. All textStyle properties are configured in \" + propName + \" directly now.\");\n }\n\n for (var i = 0, len = modelUtil.TEXT_STYLE_OPTIONS.length; i < len; i++) {\n var textPropName = modelUtil.TEXT_STYLE_OPTIONS[i];\n\n if (textStyle.hasOwnProperty(textPropName)) {\n labelOptSingle[textPropName] = textStyle[textPropName];\n }\n }\n }\n}\n\nfunction compatEC3CommonStyles(opt) {\n if (opt) {\n removeEC3NormalStatus(opt);\n compatTextStyle(opt, 'label');\n opt.emphasis && compatTextStyle(opt.emphasis, 'label');\n }\n}\n\nfunction processSeries(seriesOpt) {\n if (!isObject(seriesOpt)) {\n return;\n }\n\n compatEC2ItemStyle(seriesOpt);\n removeEC3NormalStatus(seriesOpt);\n compatTextStyle(seriesOpt, 'label'); // treemap\n\n compatTextStyle(seriesOpt, 'upperLabel'); // graph\n\n compatTextStyle(seriesOpt, 'edgeLabel');\n\n if (seriesOpt.emphasis) {\n compatTextStyle(seriesOpt.emphasis, 'label'); // treemap\n\n compatTextStyle(seriesOpt.emphasis, 'upperLabel'); // graph\n\n compatTextStyle(seriesOpt.emphasis, 'edgeLabel');\n }\n\n var markPoint = seriesOpt.markPoint;\n\n if (markPoint) {\n compatEC2ItemStyle(markPoint);\n compatEC3CommonStyles(markPoint);\n }\n\n var markLine = seriesOpt.markLine;\n\n if (markLine) {\n compatEC2ItemStyle(markLine);\n compatEC3CommonStyles(markLine);\n }\n\n var markArea = seriesOpt.markArea;\n\n if (markArea) {\n compatEC3CommonStyles(markArea);\n }\n\n var data = seriesOpt.data; // Break with ec3: if `setOption` again, there may be no `type` in option,\n // then the backward compat based on option type will not be performed.\n\n if (seriesOpt.type === 'graph') {\n data = data || seriesOpt.nodes;\n var edgeData = seriesOpt.links || seriesOpt.edges;\n\n if (edgeData && !zrUtil.isTypedArray(edgeData)) {\n for (var i = 0; i < edgeData.length; i++) {\n compatEC3CommonStyles(edgeData[i]);\n }\n }\n\n zrUtil.each(seriesOpt.categories, function (opt) {\n removeEC3NormalStatus(opt);\n });\n }\n\n if (data && !zrUtil.isTypedArray(data)) {\n for (var i = 0; i < data.length; i++) {\n compatEC3CommonStyles(data[i]);\n }\n } // mark point data\n\n\n markPoint = seriesOpt.markPoint;\n\n if (markPoint && markPoint.data) {\n var mpData = markPoint.data;\n\n for (var i = 0; i < mpData.length; i++) {\n compatEC3CommonStyles(mpData[i]);\n }\n } // mark line data\n\n\n markLine = seriesOpt.markLine;\n\n if (markLine && markLine.data) {\n var mlData = markLine.data;\n\n for (var i = 0; i < mlData.length; i++) {\n if (zrUtil.isArray(mlData[i])) {\n compatEC3CommonStyles(mlData[i][0]);\n compatEC3CommonStyles(mlData[i][1]);\n } else {\n compatEC3CommonStyles(mlData[i]);\n }\n }\n } // Series\n\n\n if (seriesOpt.type === 'gauge') {\n compatTextStyle(seriesOpt, 'axisLabel');\n compatTextStyle(seriesOpt, 'title');\n compatTextStyle(seriesOpt, 'detail');\n } else if (seriesOpt.type === 'treemap') {\n convertNormalEmphasis(seriesOpt.breadcrumb, 'itemStyle');\n zrUtil.each(seriesOpt.levels, function (opt) {\n removeEC3NormalStatus(opt);\n });\n } else if (seriesOpt.type === 'tree') {\n removeEC3NormalStatus(seriesOpt.leaves);\n } // sunburst starts from ec4, so it does not need to compat levels.\n\n}\n\nfunction toArr(o) {\n return zrUtil.isArray(o) ? o : o ? [o] : [];\n}\n\nfunction toObj(o) {\n return (zrUtil.isArray(o) ? o[0] : o) || {};\n}\n\nexport default function globalCompatStyle(option, isTheme) {\n each(toArr(option.series), function (seriesOpt) {\n isObject(seriesOpt) && processSeries(seriesOpt);\n });\n var axes = ['xAxis', 'yAxis', 'radiusAxis', 'angleAxis', 'singleAxis', 'parallelAxis', 'radar'];\n isTheme && axes.push('valueAxis', 'categoryAxis', 'logAxis', 'timeAxis');\n each(axes, function (axisName) {\n each(toArr(option[axisName]), function (axisOpt) {\n if (axisOpt) {\n compatTextStyle(axisOpt, 'axisLabel');\n compatTextStyle(axisOpt.axisPointer, 'label');\n }\n });\n });\n each(toArr(option.parallel), function (parallelOpt) {\n var parallelAxisDefault = parallelOpt && parallelOpt.parallelAxisDefault;\n compatTextStyle(parallelAxisDefault, 'axisLabel');\n compatTextStyle(parallelAxisDefault && parallelAxisDefault.axisPointer, 'label');\n });\n each(toArr(option.calendar), function (calendarOpt) {\n convertNormalEmphasis(calendarOpt, 'itemStyle');\n compatTextStyle(calendarOpt, 'dayLabel');\n compatTextStyle(calendarOpt, 'monthLabel');\n compatTextStyle(calendarOpt, 'yearLabel');\n }); // radar.name.textStyle\n\n each(toArr(option.radar), function (radarOpt) {\n compatTextStyle(radarOpt, 'name'); // Use axisName instead of name because component has name property\n\n if (radarOpt.name && radarOpt.axisName == null) {\n radarOpt.axisName = radarOpt.name;\n delete radarOpt.name;\n\n if (process.env.NODE_ENV !== 'production') {\n deprecateLog('name property in radar component has been changed to axisName');\n }\n }\n\n if (radarOpt.nameGap != null && radarOpt.axisNameGap == null) {\n radarOpt.axisNameGap = radarOpt.nameGap;\n delete radarOpt.nameGap;\n\n if (process.env.NODE_ENV !== 'production') {\n deprecateLog('nameGap property in radar component has been changed to axisNameGap');\n }\n }\n\n if (process.env.NODE_ENV !== 'production') {\n each(radarOpt.indicator, function (indicatorOpt) {\n if (indicatorOpt.text) {\n deprecateReplaceLog('text', 'name', 'radar.indicator');\n }\n });\n }\n });\n each(toArr(option.geo), function (geoOpt) {\n if (isObject(geoOpt)) {\n compatEC3CommonStyles(geoOpt);\n each(toArr(geoOpt.regions), function (regionObj) {\n compatEC3CommonStyles(regionObj);\n });\n }\n });\n each(toArr(option.timeline), function (timelineOpt) {\n compatEC3CommonStyles(timelineOpt);\n convertNormalEmphasis(timelineOpt, 'label');\n convertNormalEmphasis(timelineOpt, 'itemStyle');\n convertNormalEmphasis(timelineOpt, 'controlStyle', true);\n var data = timelineOpt.data;\n zrUtil.isArray(data) && zrUtil.each(data, function (item) {\n if (zrUtil.isObject(item)) {\n convertNormalEmphasis(item, 'label');\n convertNormalEmphasis(item, 'itemStyle');\n }\n });\n });\n each(toArr(option.toolbox), function (toolboxOpt) {\n convertNormalEmphasis(toolboxOpt, 'iconStyle');\n each(toolboxOpt.feature, function (featureOpt) {\n convertNormalEmphasis(featureOpt, 'iconStyle');\n });\n });\n compatTextStyle(toObj(option.axisPointer), 'label');\n compatTextStyle(toObj(option.tooltip).axisPointer, 'label'); // Clean logs\n // storedLogs = {};\n}"]},"metadata":{},"sourceType":"module"} |