You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							165 lines
						
					
					
						
							4.3 KiB
						
					
					
				
			
		
		
	
	
							165 lines
						
					
					
						
							4.3 KiB
						
					
					
				/*
 | 
						|
 * 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.
 | 
						|
 */
 | 
						|
 | 
						|
(function(root, factory) {
 | 
						|
    if (typeof define === 'function' && define.amd) {
 | 
						|
        // AMD. Register as an anonymous module.
 | 
						|
        define(['exports', 'echarts'], factory);
 | 
						|
    } else if (
 | 
						|
        typeof exports === 'object' &&
 | 
						|
        typeof exports.nodeName !== 'string'
 | 
						|
    ) {
 | 
						|
        // CommonJS
 | 
						|
        factory(exports, require('echarts/lib/echarts'));
 | 
						|
    } else {
 | 
						|
        // Browser globals
 | 
						|
        factory({}, root.echarts);
 | 
						|
    }
 | 
						|
})(this, function(exports, echarts) {
 | 
						|
    var log = function(msg) {
 | 
						|
        if (typeof console !== 'undefined') {
 | 
						|
            console && console.error && console.error(msg);
 | 
						|
        }
 | 
						|
    };
 | 
						|
    if (!echarts) {
 | 
						|
        log('ECharts is not Loaded');
 | 
						|
        return;
 | 
						|
    }
 | 
						|
    var contrastColor = '#eee';
 | 
						|
    var axisCommon = function() {
 | 
						|
        return {
 | 
						|
            axisLine: {
 | 
						|
                lineStyle: {
 | 
						|
                    color: contrastColor
 | 
						|
                }
 | 
						|
            },
 | 
						|
            axisTick: {
 | 
						|
                lineStyle: {
 | 
						|
                    color: contrastColor
 | 
						|
                }
 | 
						|
            },
 | 
						|
            axisLabel: {
 | 
						|
                color: contrastColor
 | 
						|
            },
 | 
						|
            splitLine: {
 | 
						|
                lineStyle: {
 | 
						|
                    type: 'dashed',
 | 
						|
                    color: '#aaa'
 | 
						|
                }
 | 
						|
            },
 | 
						|
            splitArea: {
 | 
						|
                areaStyle: {
 | 
						|
                    color: contrastColor
 | 
						|
                }
 | 
						|
            }
 | 
						|
        };
 | 
						|
    };
 | 
						|
 | 
						|
    var colorPalette = [
 | 
						|
        '#52656b',
 | 
						|
        '#ff3b77',
 | 
						|
        '#a3cc00',
 | 
						|
        '#ffffff',
 | 
						|
        '#b8b89f',
 | 
						|
        '#ffccdb',
 | 
						|
        '#e5ff80',
 | 
						|
        '#f4f4f0'
 | 
						|
    ];
 | 
						|
    var theme = {
 | 
						|
        color: colorPalette,
 | 
						|
        backgroundColor: '#333',
 | 
						|
        tooltip: {
 | 
						|
            axisPointer: {
 | 
						|
                lineStyle: {
 | 
						|
                    color: contrastColor
 | 
						|
                },
 | 
						|
                crossStyle: {
 | 
						|
                    color: contrastColor
 | 
						|
                }
 | 
						|
            }
 | 
						|
        },
 | 
						|
        legend: {
 | 
						|
            textStyle: {
 | 
						|
                color: contrastColor
 | 
						|
            }
 | 
						|
        },
 | 
						|
        title: {
 | 
						|
            textStyle: {
 | 
						|
                color: contrastColor
 | 
						|
            }
 | 
						|
        },
 | 
						|
        toolbox: {
 | 
						|
            iconStyle: {
 | 
						|
                borderColor: contrastColor
 | 
						|
            }
 | 
						|
        },
 | 
						|
 | 
						|
        // Area scaling controller
 | 
						|
        dataZoom: {
 | 
						|
            dataBackgroundColor: '#eee', // Data background color
 | 
						|
            fillerColor: 'rgba(200,200,200,0.2)', // Fill the color
 | 
						|
            handleColor: '#52656b' // Handle color
 | 
						|
        },
 | 
						|
 | 
						|
        timeline: {
 | 
						|
            itemStyle: {
 | 
						|
                color: colorPalette[1]
 | 
						|
            },
 | 
						|
            lineStyle: {
 | 
						|
                color: contrastColor
 | 
						|
            },
 | 
						|
            controlStyle: {
 | 
						|
                color: contrastColor,
 | 
						|
                borderColor: contrastColor
 | 
						|
            },
 | 
						|
            label: {
 | 
						|
                color: contrastColor
 | 
						|
            }
 | 
						|
        },
 | 
						|
 | 
						|
        timeAxis: axisCommon(),
 | 
						|
        logAxis: axisCommon(),
 | 
						|
        valueAxis: axisCommon(),
 | 
						|
        categoryAxis: axisCommon(),
 | 
						|
 | 
						|
        line: {
 | 
						|
            symbol: 'circle'
 | 
						|
        },
 | 
						|
        graph: {
 | 
						|
            color: colorPalette
 | 
						|
        },
 | 
						|
 | 
						|
        gauge: {
 | 
						|
            axisLine: {
 | 
						|
                lineStyle: {
 | 
						|
                    color: [
 | 
						|
                        [0.2, '#ff3b77'],
 | 
						|
                        [0.8, '#52656b'],
 | 
						|
                        [1, '#b8b89f']
 | 
						|
                    ],
 | 
						|
                    width: 8
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
    };
 | 
						|
 | 
						|
    theme.categoryAxis.splitLine.show = false;
 | 
						|
    echarts.registerTheme('dark-digerati', theme);
 | 
						|
});
 |