import React from 'react'; import ApexChart from 'react-apexcharts'; import { Button } from './Button'; import { Card } from './Card'; type DefaultDivProps = JSX.IntrinsicElements['div']; interface ISeries { name: string; data: { x: string | Date; y: number; }[]; } interface ChartProps extends DefaultDivProps { title: string; description: string; hasMultipleSeries: boolean; series: ISeries[]; } export const Chart = ({ title, description, hasMultipleSeries, series, ...props }: ChartProps): JSX.Element => { const [activeSeries, setActiveSeries] = React.useState(series[0]); return (
{series.map((data, index) => ( ))}
) : undefined } >
`${value}`, }, }, xaxis: { axisBorder: { show: false, }, axisTicks: { show: false, }, crosshairs: { stroke: { color: '#475569', dashArray: 0, width: 2, }, }, labels: { style: { colors: '#CBD5E1', }, }, tooltip: { enabled: false, }, type: 'datetime', }, yaxis: { axisTicks: { show: false, }, axisBorder: { show: false, }, show: false, }, }} series={[activeSeries]} />
); };