| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import {
- CartesianGrid,
- Legend,
- Line,
- LineChart,
- ResponsiveContainer,
- Tooltip,
- XAxis,
- YAxis,
- } from 'recharts';
- import { CategoricalChartProps } from 'recharts/types/chart/generateCategoricalChart';
-
- interface IProps extends CategoricalChartProps {
- data?: Array<{ xAxis: string; yAxis: number }>;
- showLegend?: boolean;
- }
-
- const RagLineChart = ({ data, showLegend = false }: IProps) => {
- return (
- <ResponsiveContainer width="100%" height="100%">
- <LineChart
- // width={500}
- // height={300}
- data={data}
- margin={
- {
- // top: 5,
- // right: 30,
- // left: 20,
- // bottom: 10,
- }
- }
- >
- <CartesianGrid strokeDasharray="3 3" />
- <XAxis dataKey="xAxis" />
- <YAxis />
- <Tooltip />
- {showLegend && <Legend />}
- <Line
- type="monotone"
- dataKey="yAxis"
- stroke="#8884d8"
- activeDot={{ r: 8 }}
- />
- {/* <Line type="monotone" dataKey="uv" stroke="#82ca9d" /> */}
- </LineChart>
- </ResponsiveContainer>
- );
- };
-
- export default RagLineChart;
|