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={}
/>
}
/>
);