MCPcopy Create free account
hub / github.com/SuperMap/iClient-JavaScript / processSeries

Function processSeries

libs/echarts/echarts.simple.js:22639–22740  ·  view source on GitHub ↗
(seriesOpt)

Source from the content-addressed store, hash-verified

22637}
22638
22639function processSeries(seriesOpt) {
22640 if (!isObject$3(seriesOpt)) {
22641 return;
22642 }
22643
22644 compatEC2ItemStyle(seriesOpt);
22645 removeEC3NormalStatus(seriesOpt);
22646
22647 compatTextStyle(seriesOpt, 'label');
22648 // treemap
22649 compatTextStyle(seriesOpt, 'upperLabel');
22650 // graph
22651 compatTextStyle(seriesOpt, 'edgeLabel');
22652 if (seriesOpt.emphasis) {
22653 compatTextStyle(seriesOpt.emphasis, 'label');
22654 // treemap
22655 compatTextStyle(seriesOpt.emphasis, 'upperLabel');
22656 // graph
22657 compatTextStyle(seriesOpt.emphasis, 'edgeLabel');
22658 }
22659
22660 var markPoint = seriesOpt.markPoint;
22661 if (markPoint) {
22662 compatEC2ItemStyle(markPoint);
22663 compatEC3CommonStyles(markPoint);
22664 }
22665
22666 var markLine = seriesOpt.markLine;
22667 if (markLine) {
22668 compatEC2ItemStyle(markLine);
22669 compatEC3CommonStyles(markLine);
22670 }
22671
22672 var markArea = seriesOpt.markArea;
22673 if (markArea) {
22674 compatEC3CommonStyles(markArea);
22675 }
22676
22677 var data = seriesOpt.data;
22678
22679 // Break with ec3: if `setOption` again, there may be no `type` in option,
22680 // then the backward compat based on option type will not be performed.
22681
22682 if (seriesOpt.type === 'graph') {
22683 data = data || seriesOpt.nodes;
22684 var edgeData = seriesOpt.links || seriesOpt.edges;
22685 if (edgeData && !isTypedArray(edgeData)) {
22686 for (var i = 0; i < edgeData.length; i++) {
22687 compatEC3CommonStyles(edgeData[i]);
22688 }
22689 }
22690 each$1(seriesOpt.categories, function (opt) {
22691 removeEC3NormalStatus(opt);
22692 });
22693 }
22694
22695 if (data && !isTypedArray(data)) {
22696 for (var i = 0; i < data.length; i++) {

Callers 1

compatStyleFunction · 0.70

Calls 8

compatEC2ItemStyleFunction · 0.70
removeEC3NormalStatusFunction · 0.70
compatTextStyleFunction · 0.70
compatEC3CommonStylesFunction · 0.70
isTypedArrayFunction · 0.70
each$1Function · 0.70
isArrayFunction · 0.70
convertNormalEmphasisFunction · 0.70

Tested by

no test coverage detected