import React from 'react'
import ReactApexChart from 'react-apexcharts'
import './styles.css'
const ApexChart = () => {
const [state, setState] = React.useState({
series: [76, 67, 61, 90],
options: {
chart: {
height: 390,
type: 'radialBar',
},
plotOptions: {
radialBar: {
offsetY: 0,
startAngle: 0,
endAngle: 270,
hollow: {
margin: 5,
size: '30%',
background: 'transparent',
image: undefined,
},
dataLabels: {
name: {
show: false,
},
value: {
show: false,
},
},
barLabels: {
enabled: true,
useSeriesColors: true,
offsetX: -8,
fontSize: '16px',
formatter: function (seriesName, opts) {
return (
seriesName +
': ' +
opts.w.globals.series[opts.seriesIndex] +
'%'
)
},
},
},
},
colors: ['#1ab7ea', '#0084ff', '#39539E', '#0077B5'],
labels: ['Email', 'Push', 'In-App', 'SMS'],
responsive: [
{
breakpoint: 480,
options: {
legend: {
show: false,
},
},
},
],
},
})
return (
<div>
<div id="chart">
<ReactApexChart
options={state.options}
series={state.series}
type="radialBar"
height={390}
/>
</div>
</div>
)
}
export default ApexChart