Skip to content

marudhupandiyang/peity-react

Repository files navigation

Peity-React

This is a fork of https://github.com/mustangostang/react-peity. Inital port credits to mustangostang

A React version of an excellent peity library for beautiful mini <svg> graphs.

Since peity is heavily dependent on jQuery, for 2016, a React version was badly needed.

See the examples at peity page.

Currently supports Line and Bar widgets. Will add more in future as time permits.

Supports React >= v15.6.2

Installation:

npm install peity-react

Usage:

Line Graph

import { Line } from 'peity-react';

<Line
  values={[5,3,9,6,5,9,7,3,5,2]}
/>

<Line
  values={[5,3,2,-1,-3,-2,2,3,5,2]}
/>

<Line
  values={[0,-3,-6,-4,-5,-4,-7,-3,-5,-2]}
/>

Output of the above Line graph.

Line output

Line options (default)

delimiter: "," # You can use string as values as well
fill: "#c6d9fd"
height: 16
min: 0
max: -Infinity
stroke: "#4d89f9"
strokeWidth: 1
width: 32

Bar Graph

import { Bar } from 'peity-react';

<Bar
  values={[5,3,9,6,5,9,7,3,5,2]}
/>

<Bar
  values={[5,3,2,-1,-3,-2,2,3,5,2]}
/>

<Bar
  values={[0,-3,-6,-4,-5,-4,-7,-3,-5,-2]}
/>

Output of the above Bar graph.

Bar output

Bar options (default)

delimiter: ","
fill: ["#4D89F9"] # Use several fills, they will be cycled
height: 16
min: 0
max: -Infinity
padding: 0.1
width: 32