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.

462 lines
8.7 KiB
JavaScript

4 months ago
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.yAxisConfig = exports.xAxisConfig = void 0;
var xAxisConfig = {
/**
* @description Axis name
* @type {String}
* @default name = ''
*/
name: '',
/**
* @description Whether to display this axis
* @type {Boolean}
* @default show = true
*/
show: true,
/**
* @description Axis position
* @type {String}
* @default position = 'bottom'
* @example position = 'bottom' | 'top'
*/
position: 'bottom',
/**
* @description Name gap
* @type {Number}
* @default nameGap = 15
*/
nameGap: 15,
/**
* @description Name location
* @type {String}
* @default nameLocation = 'end'
* @example nameLocation = 'end' | 'center' | 'start'
*/
nameLocation: 'end',
/**
* @description Name default style configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
nameTextStyle: {
fill: '#333',
fontSize: 10
},
/**
* @description Axis min value
* @type {String|Number}
* @default min = '20%'
* @example min = '20%' | 0
*/
min: '20%',
/**
* @description Axis max value
* @type {String|Number}
* @default max = '20%'
* @example max = '20%' | 0
*/
max: '20%',
/**
* @description Axis value interval
* @type {Number}
* @default interval = null
* @example interval = 100
*/
interval: null,
/**
* @description Min interval
* @type {Number}
* @default minInterval = null
* @example minInterval = 1
*/
minInterval: null,
/**
* @description Max interval
* @type {Number}
* @default maxInterval = null
* @example maxInterval = 100
*/
maxInterval: null,
/**
* @description Boundary gap
* @type {Boolean}
* @default boundaryGap = null
* @example boundaryGap = true
*/
boundaryGap: null,
/**
* @description Axis split number
* @type {Number}
* @default splitNumber = 5
*/
splitNumber: 5,
/**
* @description Axis line configuration
* @type {Object}
*/
axisLine: {
/**
* @description Whether to display axis line
* @type {Boolean}
* @default show = true
*/
show: true,
/**
* @description Axis line default style configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
style: {
stroke: '#333',
lineWidth: 1
}
},
/**
* @description Axis tick configuration
* @type {Object}
*/
axisTick: {
/**
* @description Whether to display axis tick
* @type {Boolean}
* @default show = true
*/
show: true,
/**
* @description Axis tick default style configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
style: {
stroke: '#333',
lineWidth: 1
}
},
/**
* @description Axis label configuration
* @type {Object}
*/
axisLabel: {
/**
* @description Whether to display axis label
* @type {Boolean}
* @default show = true
*/
show: true,
/**
* @description Axis label formatter
* @type {String|Function}
* @default formatter = null
* @example formatter = '{value}件'
* @example formatter = (dataItem) => (dataItem.value)
*/
formatter: null,
/**
* @description Axis label default style configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
style: {
fill: '#333',
fontSize: 10,
rotate: 0
}
},
/**
* @description Axis split line configuration
* @type {Object}
*/
splitLine: {
/**
* @description Whether to display axis split line
* @type {Boolean}
* @default show = false
*/
show: false,
/**
* @description Axis split line default style configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
style: {
stroke: '#d4d4d4',
lineWidth: 1
}
},
/**
* @description X axis render level
* Priority rendering high level
* @type {Number}
* @default rLevel = -20
*/
rLevel: -20,
/**
* @description X axis animation curve
* @type {String}
* @default animationCurve = 'easeOutCubic'
*/
animationCurve: 'easeOutCubic',
/**
* @description X axis animation frame
* @type {Number}
* @default animationFrame = 50
*/
animationFrame: 50
};
exports.xAxisConfig = xAxisConfig;
var yAxisConfig = {
/**
* @description Axis name
* @type {String}
* @default name = ''
*/
name: '',
/**
* @description Whether to display this axis
* @type {Boolean}
* @default show = true
*/
show: true,
/**
* @description Axis position
* @type {String}
* @default position = 'left'
* @example position = 'left' | 'right'
*/
position: 'left',
/**
* @description Name gap
* @type {Number}
* @default nameGap = 15
*/
nameGap: 15,
/**
* @description Name location
* @type {String}
* @default nameLocation = 'end'
* @example nameLocation = 'end' | 'center' | 'start'
*/
nameLocation: 'end',
/**
* @description name default style configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
nameTextStyle: {
fill: '#333',
fontSize: 10
},
/**
* @description Axis min value
* @type {String|Number}
* @default min = '20%'
* @example min = '20%' | 0
*/
min: '20%',
/**
* @description Axis max value
* @type {String|Number}
* @default max = '20%'
* @example max = '20%' | 0
*/
max: '20%',
/**
* @description Axis value interval
* @type {Number}
* @default interval = null
* @example interval = 100
*/
interval: null,
/**
* @description Min interval
* @type {Number}
* @default minInterval = null
* @example minInterval = 1
*/
minInterval: null,
/**
* @description Max interval
* @type {Number}
* @default maxInterval = null
* @example maxInterval = 100
*/
maxInterval: null,
/**
* @description Boundary gap
* @type {Boolean}
* @default boundaryGap = null
* @example boundaryGap = true
*/
boundaryGap: null,
/**
* @description Axis split number
* @type {Number}
* @default splitNumber = 5
*/
splitNumber: 5,
/**
* @description Axis line configuration
* @type {Object}
*/
axisLine: {
/**
* @description Whether to display axis line
* @type {Boolean}
* @default show = true
*/
show: true,
/**
* @description Axis line default style configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
style: {
stroke: '#333',
lineWidth: 1
}
},
/**
* @description Axis tick configuration
* @type {Object}
*/
axisTick: {
/**
* @description Whether to display axis tick
* @type {Boolean}
* @default show = true
*/
show: true,
/**
* @description Axis tick default style configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
style: {
stroke: '#333',
lineWidth: 1
}
},
/**
* @description Axis label configuration
* @type {Object}
*/
axisLabel: {
/**
* @description Whether to display axis label
* @type {Boolean}
* @default show = true
*/
show: true,
/**
* @description Axis label formatter
* @type {String|Function}
* @default formatter = null
* @example formatter = '{value}件'
* @example formatter = (dataItem) => (dataItem.value)
*/
formatter: null,
/**
* @description Axis label default style configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
style: {
fill: '#333',
fontSize: 10,
rotate: 0
}
},
/**
* @description Axis split line configuration
* @type {Object}
*/
splitLine: {
/**
* @description Whether to display axis split line
* @type {Boolean}
* @default show = true
*/
show: true,
/**
* @description Axis split line default style configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
style: {
stroke: '#d4d4d4',
lineWidth: 1
}
},
/**
* @description Y axis render level
* Priority rendering high level
* @type {Number}
* @default rLevel = -20
*/
rLevel: -20,
/**
* @description Y axis animation curve
* @type {String}
* @default animationCurve = 'easeOutCubic'
*/
animationCurve: 'easeOutCubic',
/**
* @description Y axis animation frame
* @type {Number}
* @default animationFrame = 50
*/
animationFrame: 50
};
exports.yAxisConfig = yAxisConfig;