bar-charts-react
Version:
This is a flexible bar charts
89 lines (70 loc) • 2.85 kB
JavaScript
/**
* @Author: wyy
* @Date: 2019/9/28
* @Description:
**/
var BASE_FONT = "20px Arial";
var BASE_AXIS_COLOR = "#BFC1CC";
var BASE_COLOR = "black";
var BASE_LTOP_TITLE_FONT = "24px Arial";
var BASE_LTOP_TITLE_TIPS_FONT = "16px Arial";
var BASE_LTOP_TITLE_COLOR = "#91939E";
var BASE_LTOP_TITLE_TIPS_COLOR = "#BFC1CC";
var BASE_SCALE_TEXT_COLOR = "#BFC1CC";
var BASE_PADDING = 20;
var BASE_TEXT_MARGIN = 10;
var BASE_LEFT_TOP_TITLE = "利率%";
var BASE_LTOP_TITLE_TIPS = "(档位左包含)";
var BASE_LTOP_TITLE_MARGIN = 30;
var BASE_TEXT_ALIGN = "left";
var BASE_LINE = "middle";
var SCALE_BOUNDARY_GAP = 20; // X、Y轴刻度线边界距离
var SCALE_DIRECTION_Y = "left"; // Y轴刻度线方向
var SCALE_LENGTH = 6; // 刻度线长度
var FIRST_SCALE_X = true; // X轴0点刻度线是否需要
var FIRST_SCALE_Y = false; // Y轴开始刻度线是否要
var BASE_BAR_PADDING = 0; // 柱子内边距
var X_AXIS_SCALE_ALIGN = "side"; // side为刻度线存在柱子两边 center为刻度线存在柱子中间
var X_AXIS_TXT_ALIGN = "center"; // center为文字与刻度线居中对齐 between为文字存在于两刻度线之间
var BASE_MARK_INDEX = "none"; // 默认无标记
var MARK_LINE_COLOR = "#ff3822";
var MARK_LINE_WIDTH = 2;
var CIRCLE_POINT_COLOR = MARK_LINE_COLOR;
var CIRCLE_POINT_RADIUS = 8;
var ROUND_RECT_BGCOLOR = MARK_LINE_COLOR;
var ROUND_RECT_RADIUS = 18;
var ROUND_RECT_PADDING = "8, 26";
var ROUND_RECT_MARGIN = 10;
var MARK_FONT = BASE_FONT;
var MARK_TEXT_COLOR = "#fff";
var BASE_Y_AXIS = function () {
var dataArr = [];
for (var i = 0; i < 6; i++) {
dataArr.push({
title: !i ? i : i.toFixed(4),
flex: i === 0 ? 0 : 1,
value: i
});
}
return dataArr;
}();
var BASE_X_AXIS = function () {
var dataArr = [];
for (var i = 1; i < 8; i++) {
dataArr.push({
title: i * 5 + "万",
flex: 1,
value: (1 + 0.5 * i).toFixed(2)
});
}
return dataArr;
}();
var BAR_BG_COLOR = function () {
var dataArr = [];
for (var i = 1; i < 8; i++) {
var bgColor = "rgba(76, 96, 191, " + (0.1 + 0.05 * i).toFixed(2) + ")";
dataArr.push(bgColor);
}
return dataArr;
}();
export { BASE_Y_AXIS, BASE_X_AXIS, BASE_FONT, BASE_AXIS_COLOR, BASE_COLOR, BASE_PADDING, BASE_TEXT_MARGIN, BASE_LEFT_TOP_TITLE, BASE_LTOP_TITLE_TIPS, BASE_LTOP_TITLE_COLOR, BASE_LTOP_TITLE_TIPS_COLOR, BASE_SCALE_TEXT_COLOR, BASE_LTOP_TITLE_FONT, BASE_LTOP_TITLE_TIPS_FONT, BASE_LTOP_TITLE_MARGIN, BASE_TEXT_ALIGN, SCALE_BOUNDARY_GAP, BASE_LINE, SCALE_DIRECTION_Y, SCALE_LENGTH, FIRST_SCALE_X, FIRST_SCALE_Y, X_AXIS_SCALE_ALIGN, X_AXIS_TXT_ALIGN, BASE_BAR_PADDING, BAR_BG_COLOR, BASE_MARK_INDEX, MARK_LINE_COLOR, MARK_LINE_WIDTH, CIRCLE_POINT_COLOR, CIRCLE_POINT_RADIUS, ROUND_RECT_RADIUS, ROUND_RECT_PADDING, ROUND_RECT_MARGIN, MARK_FONT, ROUND_RECT_BGCOLOR, MARK_TEXT_COLOR };