import React from 'react'; import "../Progress.scss"; import ThemeContext from '../../context/themeContext'; const RadialProgress = props => { const viewBoxSize = 36; const diameter = viewBoxSize * .8; const radius = diameter / 2; const xStart = viewBoxSize / 2; const yStart = (viewBoxSize - diameter) / 2; const textStyle = { fill: "#555", fontFamily: "sans-serif", fontSize: "0.6em", textAnchor: "middle", }; const prcntCharStyle = { fill: "#333", fontFamily: "sans-serif", fontSize: "0.3em", opacity: .5, } let { prcnt } = props; if(prcnt < 0){ prcnt = 0; } else if(prcnt > 100){ prcnt = 100; } prcnt = prcnt + ""; const { strokeColor } = props; let xAxis = 20.6; if(prcnt.length === 2){ xAxis = 22.8; } else if(prcnt.length === 3){ xAxis = 25.2; } return (
{ prcnt && prcnt > 0 && ( ) } { prcnt || 0 } %
) } const RadialProgressWrapper = (props) => { return ( { context => { let strokeColor = "#006eff"; if(props.strokeColor){ strokeColor = props.strokeColor; } else if(context && context.primaryColor){ strokeColor = context.primaryColor; } return ( ) }} ) } export default RadialProgressWrapper;