isometric-bar-chart
v0.0.12
Published
isometric bar chart
Downloads
4
Readme
isometric-bar-chart
Demo
https://chule.github.io/isometric-bar-chart/
Features
React barchart for displaying ordinal data using animated isometric bars
Installation
Install package from NPM
npm install isometric-bar-chart
Usage
import Barchart from "isometric-bar-chart";
const MyComponent = () => {
const myData = [
{ name: "first", value: 12 },
{ name: "second", value: 20 },
{ name: "third", value: 30 },
{ name: "something", value: 0 },
...etc,
];
return (
<Barchart
data={myData}
svgWidth={800}
svgHeight={400}
marginTop={100}
marginRight={50}
marginBottom={50}
marginLeft={50}
color={"#AE3E33"}
sizeCorrector={2}
delayMultiplier={100}
fontSize={16}
/>
);
};
export default MyComponent;
Props
| Property | PropType | Required | Default Value | | --------------- | ------------------------------------- | -------- | ------------- | | data | custom(validates usage of scale keys) | false | data | | svgWidth | number | false | 800 | | svgHeight | number | false | 400 | | marginTop | number | false | 100 | | marginRight | number | false | 50 | | marginBottom | number | false | 50 | | marginLeft | number | false | 50 | | color | string | false | "#AE3E33" | | sizeCorrector | number | false | 2 | | delayMultiplier | number | false | 100 | | fontSize | number | false | 16 |
data
An array of data points with a value for the x axis and y axis respectively. The key for the x axis should be "name" and for the y axis should be "value"
[
{ "name": "#1", "value": 12 },
{ "name": "#2", "value": 20 },
{ "name": "#3", "value": 30 },
{ "name": "#4", "value": 0 },
{ "name": "#5", "value": 63 },
{ "name": "#6", "value": 35 },
{ "name": "#7", "value": 22 },
{ "name": "#8", "value": 35 },
{ "name": "#9", "value": 22 }
]