Преглед на файлове

fe-31 ej2-react-charts 折线图实现

master
Chunxian Zhang преди 2 години
родител
ревизия
2928ffd7dc
променени са 1 файла, в които са добавени 30 реда и са изтрити 0 реда
  1. +30
    -0
      lazy-timer-fe/src/components/Charts/LineChart.jsx

+ 30
- 0
lazy-timer-fe/src/components/Charts/LineChart.jsx Целия файл

@ -0,0 +1,30 @@
import React from 'react';
import { ChartComponent, SeriesCollectionDirective, SeriesDirective, Inject, LineSeries, DateTime, Legend, Tooltip } from '@syncfusion/ej2-react-charts';
import { lineCustomSeries, LinePrimaryXAxis, LinePrimaryYAxis } from '../../data/dummy';
import { useStateContext } from '../../contexts/ContextProvider';
const LineChart = () => {
const { currentMode } = useStateContext();
return (
<ChartComponent
id="line-chart"
height="420px"
primaryXAxis={LinePrimaryXAxis}
primaryYAxis={LinePrimaryYAxis}
chartArea={{ border: { width: 0 } }}
tooltip={{ enable: true }}
background={currentMode === 'Dark' ? '#33373E' : '#fff'}
legendSettings={{ background: 'white' }}
>
<Inject services={[LineSeries, DateTime, Legend, Tooltip]} />
<SeriesCollectionDirective>
{/* eslint-disable-next-line react/jsx-props-no-spreading */}
{lineCustomSeries.map((item, index) => <SeriesDirective key={index} {...item} />)}
</SeriesCollectionDirective>
</ChartComponent>
);
};
export default LineChart;

Зареждане…
Отказ
Запис