import type {LineSeriesOption} from 'echarts'; import {Series} from 'sentry/types/echarts'; import LineSeries from './series/lineSeries'; import BaseChart from './baseChart'; type ChartProps = Omit, 'css'>; export type LineChartSeries = Series & Omit & { dataArray?: LineSeriesOption['data']; }; export interface LineChartProps extends Omit { series: LineChartSeries[]; additionalSeries?: LineSeriesOption[]; seriesOptions?: LineSeriesOption; } export function LineChart({series, seriesOptions, ...props}: LineChartProps) { return ( LineSeries({ ...seriesOptions, ...options, name: seriesName, data: dataArray || data?.map(({value, name}) => [name, value]), animation: false, animationThreshold: 1, animationDuration: 0, }) )} /> ); }