react-progress-label
progress label component copied from kirualex/KAProgressLabel with svg
Installation
npm install react-progress-label --save
Usage
import React from 'react';
import ProgressLabel from 'react-progress-label';
const App = () => {
const progress = 50;
const textStyle = {
'fill': '#ffffff',
'textAnchor': 'middle'
};
return (
<ProgressLabel
progress={progress}
startDegree={60}
progressWidth={8}
trackWidth={20}
cornersWidth={4}
size={400}
fillColor="black"
trackColor="red"
progressColor="green">
<text x="200" y="200" style={textStyle}>{`${progress}%`}</text>
</ProgressLabel>
);
}
Live Demo
http://wangzuo.github.io/react-progress-label/