import { EChartsOption } from 'echarts';

//Echart (line Chart)
export const echartLineOption: EChartsOption = {

    grid: {
        top: '6',
        right: '0',
        bottom: '17',
        left: '25',
    },
    tooltip: {
        trigger: 'axis',
        position: ['35%', '32%'],
    },
    xAxis: {
        data: ['2013', '2014', '2015', '2016', '2017', '2018', '2019'],
        axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a'
        }
    },
    yAxis: {
        splitLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a'
        }
    },
    series: [{
		name: 'sales',
		type: 'bar',
		barMaxWidth: 20,
		stack: 'Stack',
		data: [10, 15, 9, 18, 10, 15, 20]
	}, {
		name: 'Profit',
		type: 'bar',
		stack: 'Stack',
		barMaxWidth: 20,
		data: [10, 14, 10, 15, 9, 25 , 16]
	}],
    color: ['#f7557a', '#4454c3'],
    height:'300'
};
export const echartLineOption1: EChartsOption = {

  grid: {
      top: '50',
      right: '0',
      bottom: '17',
      left: '25',
      height:"255"
  },
  tooltip: {
      trigger: 'axis',
      position: ['35%', '32%'],
  },
//   legend: {
//     data: ['New Users', 'Existing Users'],
//     show:true
// },
  xAxis: {
      data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
      axisLine: {
          lineStyle: {
              color: 'rgba(171, 167, 167,0.2)'
          }
      },
      axisLabel: {
          fontSize: 10,
          color: '#5f6d7a'
      }
  },
  yAxis: {

      splitLine: {
          lineStyle: {
              color: 'rgba(171, 167, 167,0.2)'
          }
      },
      axisLine: {
          lineStyle: {
              color: 'rgba(171, 167, 167,0.2)'
          }
      },
      axisLabel: {
          fontSize: 10,
          color: '#5f6d7a'
      }
  },
  series: [{
  name: 'Existing Users',
  type: 'bar',
  barMaxWidth: 20,
  stack: 'Stack',
  data: [10, 15, 9, 15, 10, 15, 20]
}, {
  name: 'New Users',
  type: 'line',
  smooth:true,

  data: [0, 14, 10, 5, 9, 25 , 16]
}],
  color: ['#0052cc', '#0099ff80'],

};
export const echartLineOption2: EChartsOption = {

  grid: {
      top: '5',
      right: '30',
      bottom:'10',
      left: '10',
      height:"230",

  },

  tooltip: {
      trigger: 'axis',
      position: ['35%', '32%'],
  },
  legend: {
    data: ['leads'],
    show:false
},
  xAxis: {
      data: ['Campaign', 'Email', 'Direct'],
      axisLine: {
          lineStyle: {
              color: 'rgba(171, 167, 167,0.2)'
          }
      },
      axisLabel: {
          fontSize: 12,
          color: '#5f6d7a',

      }
  },
  yAxis: {

      splitLine: {
          lineStyle: {
              color: 'rgba(171, 167, 167,0.2)'
          }
      },
      axisLine: {
          lineStyle: {
              color: 'rgba(171, 167, 167,0.2)',

          },

      },
      axisLabel: {
          fontSize: 10,
          color: '#5f6d7a',
          show:false
      }
  },
  series: [{
  name: 'leads',
  type: 'bar',
  barMaxWidth: 30,
  stack: 'Stack',
  data: [10],
  color:'#0052cc'
}, {
  name: 'leads',
  type: 'bar',
 data: [0,5],
 color:'#0099ff80',
},
{
  name: 'leads',
  type: 'bar',
 data: [0,0,14,0,0]
}],
  color: [ '#21c44c'],

};

//combined line and bar chart
export const echartLineBarOption: EChartsOption = {
    grid: {
        top: '6',
        right: '10',
        bottom: '17',
        left: '32',
    },
    tooltip: {
        trigger: 'axis',
        position: ['35%', '32%'],
    },
    xAxis: {
        type: 'value',
        axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a'
        }
    },
    yAxis: {
        type: 'category',
        data: ['2013', '2014', '2015', '2016', '2017', '2018'],
        splitLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a'
        }
    },
    series: [{
		name: 'sales',
		type: 'bar',
		barMaxWidth: 25.4,
		stack: 'Stack',
		data: [10, 15, 9, 18, 10, 15]
	}, {
		name: 'Profit',
		type: 'bar',
		stack: 'Stack',
		barMaxWidth: 25.4,
		data: [10, 14, 10, 15, 9, 25]
	}],
    color: ['#f7557a', '#4454c3']
};
//Horizontal line chart
export const echartHorizontalLineChart: EChartsOption = {

    valueAxis: {
        axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        splitArea: {
            show: true,
            areaStyle: {
                color: ['rgba(171, 167, 167,0.2)']
            }
        },
        splitLine: {
            lineStyle: {
                color: ['rgba(171, 167, 167,0.2)']
            }
        }
    },
    grid: {
        top: '6',
        right: '0',
        bottom: '17',
        left: '25',
    },
    tooltip: {
        trigger: 'axis',
        position: ['35%', '32%'],
    },
    xAxis: {
        data: ['2014', '2015', '2016', '2017', '2018', '2019'],
        axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        splitLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a'
        }
    },
    yAxis: {
        splitLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a'
        }
    },
    series: [{
		name: 'sales',
		type: 'bar',
		barMaxWidth: 20,
		data: [10, 15, 9, 18, 10, 15]
	},  {
		name: 'growth',
		type: 'bar',
		barMaxWidth: 20,
		data: [10, 14, 10, 15, 9, 25]
	}],
    color: ['#4454c3', '#f7557a' ],
    height:'300'
};
//Combined Horizontal line  and bar chart
export const echartHorizontalLineBarChart: EChartsOption = {
    grid: {
        top: '6',
        right: '0',
        bottom: '17',
        left: '25',
    },
    tooltip: {
        trigger: 'axis',
        position: ['35%', '32%'],
    },
    xAxis: {
        data: ['2014', '2015', '2016', '2017', '2018', '2019'],
        splitLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a'
        }
    },
    yAxis: {
        splitLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a'
        }
    },
    series: [{
		name: 'sales',
		type: 'line',
		smooth: true,
		data: [10, 15, 9, 18, 10, 15],
		color: ['#4454c3']
	}, {
		name: 'Profit',
		type: 'line',
		smooth: true,
		// size: 10,
		data: [10, 14, 10, 15, 9, 25],
		color: ['#f7557a']
	}],
    color: ['#4454c3', '#f7557a' ],
    height:'300'

};
//stacked bar chart
export const echartStackedBarChart: EChartsOption = {
    grid: {
        top: '6',
        right: '0',
        bottom: '17',
        left: '32',
    },
    tooltip: {
        trigger: 'axis',
        position: ['35%', '32%'],
    },
    xAxis: {
        type: 'value',
        axisLine: {
            lineStyle: {
                color: 'rgba(119, 119, 142, 0.2)'
            }
        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a'
        },
        splitLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
    },
    yAxis: {
        type: 'category',
        data: ['2014', '2015', '2016', '2017', '2018', '2019'],
        splitLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a'
        }
    },
    series: [{
		name: 'sales',
		type: 'bar',
		barMaxWidth: 20,
		data: [10, 15, 9, 18, 10, 15]
	},  {
		name: 'growth',
		type: 'bar',
		barMaxWidth: 20,
		data: [10, 14, 10, 15, 9, 25]
	}],
    color: ['#4454c3', '#f7557a'],
height:'300'
};
//Horizontal stacked bar chart
export const echartHoriStackedBarChart: EChartsOption = {
    grid: {
        top: '6',
        right: '0',
        bottom: '17',
        left: '32',
    },
    tooltip: {
        trigger: 'axis',
        position: ['35%', '32%'],
    },
    xAxis: {
        type: 'value',
        axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a'
        },
        splitLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
    },
    yAxis: {
        type: 'category',
        data: ['2014', '2015', '2016', '2017', '2018', '2019'],
        splitLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a'
        }
    },
    series:[{
		name: 'sales',
		type: 'line',
		smooth: true,
		data: [10, 15, 9, 18, 10, 15],
		color: ['#4454c3']
	}, {
		name: 'Profit',
		type: 'line',
		smooth: true,
		// size: 10,
		data: [10, 14, 10, 15, 9, 25],
		color: ['#f7557a']
	}],
    color: ['#f7557a', '#4454c3', '#43d7ef'],
    height:'300'
};

//DATA ATTRIBUTES 1
export const dataAttributes1: EChartsOption = {
    grid: {
        top: '6',
        right: '0',
        bottom: '17',
        left: '25',
    },
    tooltip: {
        trigger: 'axis',
        position: ['35%', '32%'],
    },
    xAxis: {
        data: ['2013', '2014', '2015', '2016', '2017', '2018'],
        axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a'
        }
    },
    yAxis: {
        splitLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a'
        }
    },
    series:[{
		name: 'data',
		type: 'line',
		data: [5, 15, 9, 18, 10, 15]
	}],
    color: ['#f7557a']
};

export const dataAttributes2: EChartsOption = {
    grid: {
        top: '6',
        right: '0',
        bottom: '17',
        left: '25',
        show:false
    },

    tooltip: {
        trigger: 'axis',
        position: ['35%', '32%'],

    },
    xAxis: {

        data: ['2013', '2014', '2015', '2016', '2017', '2018','2019','2020'],
        show:false,
       axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)',
            },
            show:false
        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a',
            show:false
        }
    },
    yAxis: {
        splitLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            },
            show:false
        },
        axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            },

        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a',
            show:false
        }
    },
    series:[{
		name: 'data',
		type: 'line',
		smooth: true,

		data: [5, 15, 9, 18, 10, 25,19],

	}],
    color: ['#0052cc']
};                  

export const dataAttributes4: EChartsOption = {
  grid: {
      top: '6',
      right: '0',
      bottom: '17',
      left: '25',

  },
  tooltip: {
      trigger: 'axis',
      position: ['35%', '32%'],
  },
  xAxis: {
      data: ['30','40', '50','60' ,'70', '100','120','150'],
      show:false,
      axisLine: {
          lineStyle: {
              color: 'rgba(171, 167, 167,0.2)',

          },
          show: false
      },
      axisLabel: {

        show: false
    }
  },
  yAxis: {

      splitLine: {
          lineStyle: {
              color: 'rgba(171, 167, 167,0.2)'
          },
          show: false
      },
      axisLine: {
          lineStyle: {
              color: 'rgba(171, 167, 167,0.2)'
          }
      },
      axisLabel: {
          fontSize: 10,
          color: '#5f6d7a',
          show: false
      }
  },

  series:[{
  name: 'data',
  type: 'line',
  smooth: true,
  data: [15, 9, 19, 12, 23,17,19]
}],
  color: ['#0099ff']
};
export const dataAttributes3: EChartsOption = {
    grid: {
        top: '6',
        right: '0',
        bottom: '17',
        left: '25',
    },
    categoryAxis: {
        axisLine: {
            lineStyle: {
                color: '#888180'
            }
        },
        splitLine: {
            lineStyle: {
                color: ['rgba(171, 167, 167,0.2)']
            }
        }
    },
    valueAxis: {
        axisLine: {
            lineStyle: {
                color: '#888180'
            }
        },
        splitArea: {
            show: true,
            areaStyle: {
                color: ['rgba(255,255,255,0.1)']
            }
        },
        splitLine: {
            lineStyle: {
                color: ['rgba(171, 167, 167,0.2)']
            }
        }
    },
    tooltip: {
        trigger: 'axis',
        position: ['35%', '32%'],
    },
    legend: {
        data: ['New Account', 'Expansion Account']
    },
    toolbox: {
        show: false
    },
    calculable: false,
    xAxis: [{
        type: 'category',
        data: ['Jan', 'Feb', 'March', 'April', 'May', 'June', 'July', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
        axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a'
        }
    }],
    yAxis: [{
        type: 'value',
        splitLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLine: {
            lineStyle: {
                color: 'rgba(171, 167, 167,0.2)'
            }
        },
        axisLabel: {
            fontSize: 10,
            color: '#5f6d7a'
        }
    }],
    series: [{
        name: 'View Price',
        type: 'bar',
        data:[2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3],
        markPoint: {
            data: [{
                type: 'max',
                name: ''
            }, {
                type: 'min',
                name: ''
            }]
        },
        markLine: {
            data: [{
                type: 'average',
                name: ''
            }]
        }
    }, {
        name: ' Purchased Price',
        type: 'bar',
        data:[2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3],
        markPoint: {
            data: [{
                name: 'Purchased Price',
                value: 182.2,
                xAxis: 7,
                yAxis: 183,
            }, {
                name: 'Purchased Price',
                value: 2.3,
                xAxis: 11,
                yAxis: 3
            }]
        },
        markLine: {
            data: [{
                type: 'average',
                name: ''
            }]
        }
    }],
    color: ['#4454c3', '#f7557a'],
height:"300"
};