npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

bar-charts-react

v1.0.5

Published

This is a flexible bar charts

Downloads

28

Readme

bar-charts

This is a flexible and self-adaption bar charts. you can choose some properties as you like to make the bar charts as you want.

Installation

npm install bar-charts-react --dev / yarn add bar-charts-react --dev

Example

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

| 属性 | 说明 | 类型 | 默认值 | 可选值 | |:-------------|:-------------|:-------------|:-------------|:-------------| | 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, you can go to the bar-charts-react library in github and leave your issue for me. I'll deal with the issue as soon as I see it

License

MIT

Keywords

react chart react-component bar mobile&#8195 canvas bar-charts self-adaption flexible bar chatrs bar graph