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.9 KiB
JavaScript

4 months ago
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.radarAxisConfig = void 0;
var radarAxisConfig = {
/**
* @description Whether to display this radar axis
* @type {Boolean}
* @default show = true
*/
show: true,
/**
* @description Center point of radar axis
* @type {Array}
* @default center = ['50%','50%']
* @example center = ['50%','50%'] | [100, 100]
*/
center: ['50%', '50%'],
/**
* @description Radius of radar axis
* @type {String|Number}
* @default radius = '65%'
* @example radius = '65%' | 100
*/
radius: '65%',
/**
* @description Radar axis start angle
* @type {Number}
* @default startAngle = -Math.PI / 2
* @example startAngle = -Math.PI
*/
startAngle: -Math.PI / 2,
/**
* @description Radar axis split number
* @type {Number}
* @default splitNum = 5
*/
splitNum: 5,
/**
* @description Whether to enable polygon radar axis
* @type {Boolean}
* @default polygon = false
*/
polygon: false,
/**
* @description Axis label configuration
* @type {Object}
*/
axisLabel: {
/**
* @description Whether to display axis label
* @type {Boolean}
* @default show = true
*/
show: true,
/**
* @description Label gap between label and radar axis
* @type {Number}
* @default labelGap = 15
*/
labelGap: 15,
/**
* @description Label color (Hex|rgb|rgba), will cover style.fill
* @type {Array}
* @default color = []
*/
color: [],
/**
* @description Axis label default style configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
style: {
fill: '#333'
}
},
/**
* @description Axis line configuration
* @type {Object}
*/
axisLine: {
/**
* @description Whether to display axis line
* @type {Boolean}
* @default show = true
*/
show: true,
/**
* @description Line color (Hex|rgb|rgba), will cover style.stroke
* @type {Array}
* @default color = []
*/
color: [],
/**
* @description Axis label default style configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
style: {
stroke: '#999',
lineWidth: 1
}
},
/**
* @description Split line configuration
* @type {Object}
*/
splitLine: {
/**
* @description Whether to display split line
* @type {Boolean}
* @default show = true
*/
show: true,
/**
* @description Line color (Hex|rgb|rgba), will cover style.stroke
* @type {Array}
* @default color = []
*/
color: [],
/**
* @description Split line default style configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
style: {
stroke: '#d4d4d4',
lineWidth: 1
}
},
/**
* @description Split area configuration
* @type {Object}
*/
splitArea: {
/**
* @description Whether to display split area
* @type {Boolean}
* @default show = false
*/
show: false,
/**
* @description Area color (Hex|rgb|rgba), will cover style.stroke
* @type {Array}
* @default color = []
*/
color: ['#f5f5f5', '#e6e6e6'],
/**
* @description Split area default style configuration
* @type {Object}
* @default style = {Configuration Of Class Style}
*/
style: {}
},
/**
* @description Bar chart render level
* Priority rendering high level
* @type {Number}
* @default rLevel = -10
*/
rLevel: -10,
/**
* @description Radar axis animation curve
* @type {String}
* @default animationCurve = 'easeOutCubic'
*/
animationCurve: 'easeOutCubic',
/**
* @description Radar axis animation frame
* @type {Number}
* @default animationFrame = 50
*/
animationFrane: 50
};
exports.radarAxisConfig = radarAxisConfig;