You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

198 lines
3.8 KiB
JavaScript

3 months ago
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.lineConfig = void 0;
var lineConfig = {
/**
* @description Whether to display this line chart
* @type {Boolean}
* @default show = true
*/
show: true,
/**
* @description Legend name
* @type {String}
* @default name = ''
*/
name: '',
/**
* @description Data stacking
* The data value of the series element of the same stack
* will be superimposed (the latter value will be superimposed on the previous value)
* @type {String}
* @default stack = ''
*/
stack: '',
/**
* @description Smooth line
* @type {Boolean}
* @default smooth = false
*/
smooth: false,
/**
* @description Line x axis index
* @type {Number}
* @default xAxisIndex = 0
* @example xAxisIndex = 0 | 1
*/
xAxisIndex: 0,
/**
* @description Line y axis index
* @type {Number}
* @default yAxisIndex = 0
* @example yAxisIndex = 0 | 1
*/
yAxisIndex: 0,
/**
* @description Line chart data
* @type {Array}
* @default data = []
* @example data = [100, 200, 300]
*/
data: [],
/**
* @description Line default style configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
lineStyle: {
lineWidth: 1
},
/**
* @description Line point configuration
* @type {Object}
*/
linePoint: {
/**
* @description Whether to display line point
* @type {Boolean}
* @default show = true
*/
show: true,
/**
* @description Line point radius
* @type {Number}
* @default radius = 2
*/
radius: 2,
/**
* @description Line point default style configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
style: {
fill: '#fff',
lineWidth: 1
}
},
/**
* @description Line area configuration
* @type {Object}
*/
lineArea: {
/**
* @description Whether to display line area
* @type {Boolean}
* @default show = false
*/
show: false,
/**
* @description Line area gradient color (Hex|rgb|rgba)
* @type {Array}
* @default gradient = []
*/
gradient: [],
/**
* @description Line area style default configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
style: {
opacity: 0.5
}
},
/**
* @description Line label configuration
* @type {Object}
*/
label: {
/**
* @description Whether to display line label
* @type {Boolean}
* @default show = false
*/
show: false,
/**
* @description Line label position
* @type {String}
* @default position = 'top'
* @example position = 'top' | 'center' | 'bottom'
*/
position: 'top',
/**
* @description Line label offset
* @type {Array}
* @default offset = [0, -10]
*/
offset: [0, -10],
/**
* @description Line label formatter
* @type {String|Function}
* @default formatter = null
* @example formatter = '{value}件'
* @example formatter = (dataItem) => (dataItem.value)
*/
formatter: null,
/**
* @description Line label default style configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
style: {
fontSize: 10
}
},
/**
* @description Line chart render level
* Priority rendering high level
* @type {Number}
* @default rLevel = 10
*/
rLevel: 10,
/**
* @description Line animation curve
* @type {String}
* @default animationCurve = 'easeOutCubic'
*/
animationCurve: 'easeOutCubic',
/**
* @description Line animation frame
* @type {Number}
* @default animationFrame = 50
*/
animationFrame: 50
};
exports.lineConfig = lineConfig;