'use client'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { ChartContainer, ChartTooltip, ChartTooltipContent } from '@/components/ui/chart'; import { Bar, BarChart, CartesianGrid, LabelList, XAxis, YAxis } from 'recharts'; import type { AxisConfig, BarChartData, BarChartProps } from './types'; export function VerticalBarChartComponent({ data, config, title, description, yAxis, valueKey, }: BarChartProps & { yAxis: AxisConfig; valueKey: keyof T & string }) { const { key, tickFormatter, tickMargin } = yAxis; return ( {title} {description && {description}} } /> ); }