/*
 * uCharts组件 默认配置文件，如有修改，更新前请备份此文件！！
 * Copyright (c) 2021 QIUN秋云 https://www.ucharts.cn All rights reserved.
 * Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
 * 
 * uCharts官方网站
 * https://www.uCharts.cn
 * 
 * 开源地址:
 * https://gitee.com/uCharts/uCharts
 * 
 * uni-app插件市场地址：
 * http://ext.dcloud.net.cn/plugin?id=271
 * 
 */
module.exports = {
	"type":["pie","ring","rose","word","funnel","map","arcbar","line","column","area","radar","gauge","candle","mix","point","bubble"],
	"categories":["line","column","area","radar","gauge","candle","mix","point","bubble"],
	//以上数据请勿改动，下面是自定义默认配置，请添加项目所需的个性配置
	"pie":{
		type: 'pie',
		padding:[15,15,0,15],
		legend:{
			show:true,
			padding:5,
			lineHeight:11,
			margin:0,
		},
		dataLabel: true,
		extra: {
			pie: {
		    border:true,
		    borderColor:'#FFFFFF',
		    borderWidth:3
			}
		}
	},
	"ring":{
		type: 'ring',
		padding:[5,5,5,5],
		legend:{
			show:true,
			position:'right',
			float:'center',
			itemGap:10,
			padding:5,
			lineHeight:26,
			margin:5,
			borderWidth :1
		},
		disablePieStroke: true,
		dataLabel: true,
		subtitle: {
			name: '70%',
			color: '#7cb5ec',
			fontSize: 25,
		},
		title: {
			name: '收益率',
			color: '#666666',
			fontSize: 15,
		},
		extra: {
			pie: {
			  offsetAngle: 0,
			  ringWidth: 40,
			  labelWidth:15
			}
		}
	},
	"rose":{
		type: 'rose',
		padding:[15,15,0,15],
		legend:{
			show:true,
			padding:5,
			lineHeight:11,
			margin:0,
		},
		dataLabel: true,
		extra: {
			rose: {
				type:'area',
				minRadius:50,
				activeOpacity:0.5,
				offsetAngle:0,
				labelWidth:15
			}
		}
	},
	"word":{
		type: 'word',
		extra: {
			word: {
				type: 'normal'
			}
		}
	},
	"funnel":{
		type: 'funnel',
		padding:[15,15,0,15],
		legend:{
			show:true,
			padding:5,
			lineHeight:11,
			margin:0,
		},
		dataLabel: true,
		extra: {
			funnel: {
		    border:true,
		    borderWidth:2,
		    borderColor:'#FFFFFF'
			}
		}
	},
	"map":{
		type: 'map',
		padding:[0,0,0,0],
		legend:{
			show:false
		},
		dataLabel:true,
		extra: {
			map: {
		    border:true,
		    borderWidth:1,
		    borderColor:'#666666',
		    fillOpacity:0.6
			}
		}
	},
	"arcbar":{
		type: 'arcbar',
		legend:{show:false},
		dataLabel: true,
		title: {
			name: "百分比",
			color: '#00FF00',
			fontSize: 25
		},
		subtitle: {
			name: "默认标题",
			color: '#666666',
			fontSize: 15
		},
		extra: {
			arcbar:{
				type:'default',
				width: 12,
			}
		}
	},
	"line":{
		type: 'line',
		padding:[15,30,0,15],
		legend:{
			show:true,
			padding:5,
			lineHeight:11,
			margin:0,
		},
		dataLabel: false,
		dataPointShape:true,
		xAxis: {
			disableGrid: true,
			labelCount: 4
		},
		yAxis: {
			gridType: 'dash',
			gridColor: '#CCCCCC',
			dashLength: 8,
			splitNumber: 4,
			format: val => {
				return val.toFixed(1);
			}
		},
		extra: {
			line:{
				type: 'straight'
			}
		}
	},
	"column":{
		type: 'column',
		padding:[35,5,0,15],
		legend:{
			show:true,
			padding:5,
			lineHeight:11,
			margin:0,
		},
		animation: true,
		dataLabel: true,
		xAxis: {
			disableGrid:true,
			labelCount: 4
		},
		yAxis: {
		  data:[{
		    position:'right',
				axisLine:false,
		    format:(val)=>{return val.toFixed(1)},
		  }]
		},
		extra: {
			column: {
				type:'group',
				width:20
			}
		}
	},
	"area":{
		type: 'area',
		padding:[0,15,10,15],
		legend:{
			show:true,
			position:'top',
			float:'center',
			itemGap:30,
			padding:5,
			lineHeight:18,
			margin:0,
		},
		dataLabel:false,
		dataPointShape:true,
		xAxis: {
			type:'grid',
			gridColor:'#CCCCCC',
			gridType:'dash',
			dashLength:8,
		},
		yAxis: {
			gridType:'dash',
			gridColor:'#CCCCCC',
			dashLength:8,
			splitNumber:5,
		},
		extra: {
			area:{
				type: 'curve',
				opacity:0.2,
				addLine:true,
				width:2,
				gradient:false
			}
		}
	},
	"radar":{
		type: 'radar',
		padding:[15,15,0,15],
		legend:{
			show:true,
			padding:5,
			lineHeight:11,
			margin:0,
		},
		animation: true,
		dataLabel: true,
		extra: {
			radar: {
				max: 200,
				gridType:'radar'//radar或者circle可选，网格样式，默认radar
			}
		}
	},
	"gauge":{
		type: 'gauge',
		legend:{show:false},
		animation: true,
		dataLabel: true,
		title: {
			name: "字符串类型",
			color: '#00FF00',
			fontSize: 25,
			offsetY:50,
		},
		subtitle: {
			name: "字符串类型",
			color: '#666666',
			fontSize: 15,
			offsetY:-50,
		},
		extra: {
			gauge:{
				type:'default',
				width: 30,
				startAngle:0.75,
				endAngle:0.25,
				startNumber:0,
				endNumber:100,
				splitLine:{
					fixRadius:0,
					splitNumber:10,
					width: 30,
					color:'#FFFFFF',
					childNumber:5,
					childWidth:30*0.4,
				},
				pointer:{
					width: 30*0.8,
					color:'auto'
				}
			}
		}
	},
	"candle":{
		type: 'candle',
		padding:[15,15,0,15],
		legend:{
			show:true,
			padding:5,
			lineHeight:11,
			margin:8,
		},
		enableMarkLine: true,
		enableScroll: true,
		dataLabel: false,
		dataPointShape: true,
		xAxis: {
			disableGrid:true,
			labelCount:4,
			itemCount:5,
			scrollShow:true,
			scrollAlign:'right',
		},
		yAxis: {
			gridType:'dash',
			splitNumber:5,
			format:(val)=>{return val.toFixed(0)}
		},
		extra: {
			candle:{
				color:{
					upLine:'#f04864',
					upFill:'#f04864',
					downLine:'#2fc25b',
					downFill:'#2fc25b'
				},
				average:{
					show:true,
					name:['MA5','MA10','MA30'],
					day:[5,10,20],
					color:['#1890ff', '#2fc25b', '#facc14']
				}
			},
			tooltip:{
				bgColor:'#000000',
				bgOpacity:0.7,
				gridType:'dash',
				dashLength:5,
				gridColor:'#1890ff',
				fontColor:'#FFFFFF',
				horizentalLine:true,
				xAxisLabel:true,
				yAxisLabel:true,
				labelBgColor:'#DFE8FF',
				labelBgOpacity:0.95,
				labelAlign:'left',
				labelFontColor:'#666666'
			},
		  markLine: {
		    type: 'dash',
		    dashLength: 5,
		    data: [{
		      value:2150,
		      lineColor: '#f04864',
		      showLabel:true
		    },{
		      value:2350,
		      lineColor: '#f04864',
		      showLabel:true
		    }]
		  }
		}
	},
	"mix":{
		type: 'mix',
		padding:[5,5,0,5],
		legend:{
			show:true,
		  position:'bottom',
		  float:'center',
			padding:5,
			lineHeight:11,
			margin:6,
		},
		enableScroll: true,
		dataLabel: true,
		dataPointShape: true,
		xAxis: {
			disableGrid:false,
			type:'grid',
			gridType:'dash',
			itemCount:4,
			scrollShow:true,
			scrollAlign:'left',
		},
		yAxis: {
		  data:[{
		    calibration:true,
		    position:'left',
		    title:'折线',
		    titleFontSize:12,
		    format:(val)=>{return val.toFixed(0)+'度'}
		  },{
		    calibration:true,
		    position:'right',
		    min:0,
		    max:200,
		    title:'柱状图',
		    titleFontSize:12,
		    format:(val)=>{return val.toFixed(0)+'元'}
		  },{
		    calibration:true,
		    position:'right',
		    min:0,
		    max:200,
		    title:'点',
		    titleFontSize:12
		  }],
		  showTitle:true,
			gridType:'dash',
			dashLength:4,
			splitNumber:5
		},
		extra: {
		  column:{
		    width:20
		  },
			tooltip:{
				showBox:false,
				bgColor:'#000000',
				bgOpacity:0.7,
				gridType:'dash',
				dashLength:8,
				gridColor:'#1890ff',
				fontColor:'#FFFFFF',
				horizentalLine:true,
				xAxisLabel:true,
				yAxisLabel:true,
				labelBgColor:'#DFE8FF',
				labelBgOpacity:0.95,
				labelAlign:'left',
				labelFontColor:'#666666'
			}
		}
	},
	"point":{
		type: 'point',
		padding:[15,30,0,15],
		legend:{
			show:true
		},
		dataLabel: false,
		dataPointShape:true,
		xAxis: {
			disableGrid: true,
			labelCount: 4
		},
		yAxis: {
			gridType: 'dash',
			gridColor: '#CCCCCC',
			dashLength: 8,
			splitNumber: 4,
			format: val => {
				return val.toFixed(1);
			}
		},
		extra: {
			point:{
			}
		}
	},
	"bubble":{
		type: 'bubble',
		padding:[15,30,0,15],
		legend:{
			show:true
		},
		dataLabel: true,
		xAxis: {
			disableGrid: true,
			labelCount: 4
		},
		yAxis: {
			gridType: 'dash',
			gridColor: '#CCCCCC',
			dashLength: 8,
			splitNumber: 4,
			format: val => {
				return val.toFixed(1);
			}
		},
		extra: {
			bubble:{
			}
		}
	}
}