Chart
Beautiful charts using Recharts with consistent theming and styling.
Charts require client-side rendering. See the usage examples below for implementation details.
Installation
npx shadcn@latest add @uipath/chartUsage
import { ChartContainer, ChartTooltip, ChartTooltipContent } from "@/components/ui/chart"
import { Bar, BarChart } from "recharts"const chartConfig = {
desktop: {
label: "Desktop",
color: "hsl(var(--chart-1))",
},
}
<ChartContainer config={chartConfig}>
<BarChart data={data}>
<Bar dataKey="desktop" fill="var(--color-desktop)" />
<ChartTooltip content={<ChartTooltipContent />} />
</BarChart>
</ChartContainer>Chart Types
The chart component supports multiple chart types from Recharts:
- Bar Charts - Vertical and horizontal bar charts
- Line Charts - Single and multiple line charts
- Area Charts - Filled area charts with gradients
- Pie Charts - Standard and donut pie charts
- Radar Charts - Spider/radar charts
- Radial Charts - Radial bar charts