| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 | 
/** Licensed to the Apache Software Foundation (ASF) under one* or more contributor license agreements.  See the NOTICE file* distributed with this work for additional information* regarding copyright ownership.  The ASF licenses this file* to you under the Apache License, Version 2.0 (the* "License"); you may not use this file except in compliance* with the License.  You may obtain a copy of the License at**   http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing,* software distributed under the License is distributed on an* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY* KIND, either express or implied.  See the License for the* specific language governing permissions and limitations* under the License.*//** Licensed to the Apache Software Foundation (ASF) under one* or more contributor license agreements.  See the NOTICE file* distributed with this work for additional information* regarding copyright ownership.  The ASF licenses this file* to you under the Apache License, Version 2.0 (the* "License"); you may not use this file except in compliance* with the License.  You may obtain a copy of the License at**   http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing,* software distributed under the License is distributed on an* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY* KIND, either express or implied.  See the License for the* specific language governing permissions and limitations* under the License.*/var opacityAccessPath = ['lineStyle', 'normal', 'opacity'];var _default = {  seriesType: 'parallel',  reset: function (seriesModel, ecModel, api) {    var itemStyleModel = seriesModel.getModel('itemStyle');    var lineStyleModel = seriesModel.getModel('lineStyle');    var globalColors = ecModel.get('color');    var color = lineStyleModel.get('color') || itemStyleModel.get('color') || globalColors[seriesModel.seriesIndex % globalColors.length];    var inactiveOpacity = seriesModel.get('inactiveOpacity');    var activeOpacity = seriesModel.get('activeOpacity');    var lineStyle = seriesModel.getModel('lineStyle').getLineStyle();    var coordSys = seriesModel.coordinateSystem;    var data = seriesModel.getData();    var opacityMap = {      normal: lineStyle.opacity,      active: activeOpacity,      inactive: inactiveOpacity    };    data.setVisual('color', color);    function progress(params, data) {      coordSys.eachActiveState(data, function (activeState, dataIndex) {        var opacity = opacityMap[activeState];        if (activeState === 'normal' && data.hasItemOption) {          var itemOpacity = data.getItemModel(dataIndex).get(opacityAccessPath, true);          itemOpacity != null && (opacity = itemOpacity);        }        data.setItemVisual(dataIndex, 'opacity', opacity);      }, params.start, params.end);    }    return {      progress: progress    };  }};module.exports = _default;
 |