UNPKG

bar-charts-react

Version:

This is a flexible bar charts

87 lines (75 loc) 4.39 kB
# bar-charts This is a flexible and self-adaption bar charts. <br/> you can choose some properties as you like to make the bar charts as you want.<br/> <br/> <img src="https://raw.githubusercontent.com/Eye12/img-folder/master/img/bar-charts.jpg" width="400px" height="auto" /> ## Installation <br/> npm install bar-charts-react --dev / yarn add bar-charts-react --dev ## Example <br/> import React, {Component} from "react"; import ReactDOM from "react-dom"; import BarCharts from "bar-charts-react"; class Demo extends Component { render() { return ( <BarCharts scaleDirectionY={"left"} xAxisScaleAlign={"side"} xAxisTxtAlign={"center"} firstScaleY={false} firstScaleX={true} yAxisTextAlign={"right"} gridDashX={[5, 5, 5]} markLineDash={[2, 4, 2, 4]} barPaddinng={10} markIndex={5}/> ); } } ReactDOM.render(<Demo/>, document.getElementById("root")); ## Properties <br/> | 属性 | 说明 | 类型 | 默认值 | 可选值 | |:-------------|:-------------|:-------------|:-------------|:-------------| | width | 画布宽 | number | 设备屏幕可视宽度值 | | height | 画布高 | number | 300 | | xAxisDatas | X轴相关数据 | array | BASE_X_AXIS(见./utils/globalConst.js) | | yAxisDatas | Y轴相关数据 | array | BASE_Y_AXIS(见./utils/globalConst.js) | | rePainting | 重新绘制 | function | 见demo中如何使用的 | | markIndex | 显示指定柱子标记索引值 | number | "none" | | font | 基础文字大小以及字体样式 | string | 20px Arial | | textMargin | 文字距离刻度线边距 | number | 10 | | leftTopTitle | 左上角标题内容 | string | 利率% | | ltopTitleColor | 左上角标题颜色 | string | #91939E | | ltopTitleFont | 左上角标题文字大小及字体样式 | string | 24px Arial | | ltopTitleTips | 左上角标题后提示小文本内容 | string | (档位左包含) | | ltopTitleTipsFont | 左上角标题后提示文字大小及字体样式 | string | 16px Arial | | ltopTitleTipsColor | 左上角标题后提示文字颜色 | string | #BFC1CC | | ltopTitleMargin | 左上角标题距离Y轴边距 | number | 30 | | scaleLength | 刻度线长度 | number | 6 | | scaleDirectionY | Y轴刻度线防线 | string | "left" | | scaleBoundaryGap | 最后一根刻度线距离轴线尾部边界值 | number | 20 | | scaleTextFont | 刻度线对应文字大小及字体样式 | string | 20px Arial | | scaleTextColor | 刻度线对应文字颜色 | string | #BFC1CC | | yAxisTextAlign | Y轴刻度线文字左对齐还是右对齐 | string | left | | firstScaleX | X轴0点刻度线是否需要 | boolean | true | | firstScaleY | Y轴0点刻度线是否需要 | boolean | false | | axisColor | 轴线颜色 | string | #BFC1CC | | gridDashX | 平行于X轴的网格线使用虚线样式 | array | undefined | | gridColorX | 平行于X轴的网格线颜色 | string | #BFC1CC | | xAxisScaleAlign | X轴的刻度线关于柱子对齐方式 | string | side | side / center | xAxisTxtAlign | X轴文字关于刻度线对齐方式 | string | center | center / between | barPadding | 柱子内边距 | number | 0 | | barBgColor | 柱子背景色 | array | BAR_BG_COLOR(见./utils/globalConst.js) | | markLineColor | 标记线颜色 | string | #ff3822 | | markLineWidth | 标记线宽度 | number | 2 | | markLineDash | 标记线使用虚线样式 | array | undefined | | circlePointColor | 标记圆点背景色 | string | #ff3822 | | circlePointRadius | 标记圆点半径 | number | 8 | | roundRectRadius | 标记圆角矩形半径 | number | 18 | | roundRectPadding | 标记圆角矩形内边距 | string | 8, 26 | | roundRectMargin | 标记圆角矩形距离标记圆点距离 | number | 10 | | roundRectBgColor | 标记圆角矩形背景颜色 | string | #ff3822 | | markFont | 标记文本字体大小及字体样式 | string | 20px Arial | | markTextColor | 标记文本字体颜色 | string | #fff | ## Question If you encounter any problems during use the bar-charts, <br/> you can go to the bar-charts-react library in github and leave your issue for me. <br/> I'll deal with the issue as soon as I see it ## License MIT ## Keywords react&#8195;chart&#8195;react-component&#8195;bar&#8195;mobile&#8195 canvas&#8195;bar-charts&#8195;self-adaption&#8195;flexible bar chatrs&#8195;bar graph