react-meter
v1.0.13
Published
### This is a small customizable meter for React (Types Included)
Downloads
45
Maintainers
Readme
README
react-meter
This is a small customizable meter for React (Types Included)
install using:
> npm install react-meter
or
> yarn add react-meterthen import and use:
import { ReactMeter } from "react-meter";
const someNumber = .8
<ReactMeter value={someNumber} />
There are a number of customizable options (Note: the color function used is hsl):
| property | Description | Default | | --- | --- | --- | | className: | string that is used to specify the class of the enclosing div | default: "react-meter" Note: the SVG has id="svg-react-meter" but is not customizable | | value: | number between 0 and 1 representing the percentage to fill the meter. | default: none, required: true | | sections: | number representing how many segments to build the meter. | default: 3 | | numColors: | number representing the maximum number of colors (once passed the colors repeat the pattern: if max is 3, color #4 will be the same as color #1 e.g.). | default: sections | | colorStart: | number representing the hue value to start (start position is the leftmost segment) | default: 120 | | colorShift: | number representing how far the hue should shift with each segment (left to right) | default: 60 | | saturation: | number representing the saturation level for the foreground stroke | default: 100 | | luminosity: | number representing the luminosity level for the foreground stroke | default: 50 |
<ReactMeter
className="react-meter"
value={.9}
sections={6}
numColors={6}
colorStart={120}
colorShift={60}
luminosity={50}
saturation={75}
/>
