"use client";
import { useTheme } from "next-themes";
import { colors } from "@/lib/colors";
import { useConfig } from "@/hooks/use-config";
import {
CartesianGrid,
XAxis,
YAxis,
Tooltip,
ResponsiveContainer,
AreaChart,
Area,
} from "recharts";
import { curveCardinal } from "d3-shape";
const CustomTooltip = ({ active, payload }: any) => {
if (active && payload && payload.length > 0) {
return (
{`${payload[0].name}`}
:
{`${payload[0].value}%`}
);
}
return null;
};
const CardinalAreaChart = ({ height = 300 }) => {
const { theme: mode } = useTheme();
const cardinal = curveCardinal.tension(0.2);
const data = [
{ name: "Page A", uv: 4000, pv: 2400, amt: 2400 },
{ name: "Page B", uv: 3000, pv: 1398, amt: 2210 },
{ name: "Page C", uv: 2000, pv: 9800, amt: 2290 },
{ name: "Page D", uv: 2780, pv: 3908, amt: 2000 },
{ name: "Page E", uv: 1890, pv: 4800, amt: 2181 },
{ name: "Page F", uv: 2390, pv: 3800, amt: 2500 },
{ name: "Page G", uv: 3490, pv: 4300, amt: 2100 },
];
return (
} />
);
};
export default CardinalAreaChart;