import { RadialBarChart } from 'reaviz'; import { largeCategoryData, medDateData, multiCategory } from 'reaviz-data-utils'; import { RadialBarSeries, RadialBar, RadialGuideBar } from 'reaviz'; import { RadialAxis, RadialAxisArcSeries, RadialAxisTickSeries, RadialAxisTick, RadialAxisTickLine } from 'reaviz'; import { schemes } from 'reaviz'; import { useState } from 'react'; export default { tags: ['snapshot'], title: 'Charts/Bar Chart/Radial', component: RadialBarChart, subcomponents: { RadialBarSeries, RadialBar, RadialGuideBar } }; export const Simple = () => ( } /> } axis={ } /> } /> } arcs={} /> } /> ); export const Gradient = () => ( } />} /> } axis={ } /> } /> } arcs={} /> } /> ); export const Resizable = () => (
); export const LiveUpdating = () => { const [data, setData] = useState([...largeCategoryData]); const updateData = () => { const updateCount = Math.floor(Math.random() * 4) + 1; const newData = [...data]; let idx = 0; while (idx <= updateCount) { const updateIndex = Math.floor(Math.random() * data.length); newData[updateIndex].data = Math.floor(Math.random() * 91) + 10; idx++; } setData(newData); }; const sortData = () => { setData([...data].reverse()); }; return ( <>
); }; export const MultiSeries = () => ( } /> } axis={ } /> } /> } arcs={} /> } /> );