Line Chart
A chart that connects data points with a line, useful for visualizing trends over time.
Usage
"use client"
import { Line, LineChart, CartesianGrid, XAxis } from "recharts"
import {
ChartContainer,
ChartTooltip,
ChartTooltipContent,
} from "@/components/ui/chart"<ChartContainer config={chartConfig} className="h-64 w-full">
<LineChart data={chartData}>
<CartesianGrid vertical={false} />
<XAxis dataKey="month" />
<ChartTooltip content={<ChartTooltipContent />} />
<Line dataKey="desktop" stroke="var(--color-desktop)" strokeWidth={2} dot={false} />
</LineChart>
</ChartContainer>Examples
With dots
<Line
dataKey="desktop"
stroke="var(--color-desktop)"
strokeWidth={2}
dot={{ r: 4 }}
activeDot={{ r: 6 }}
/>Linear interpolation
<Line type="linear" dataKey="desktop" ... />Available type values: "basis", "bumpX", "bumpY", "bump", "linear", "monotone", "natural", "step", "stepAfter", "stepBefore".
Last updated on