import { cn } from '@/utils/cn'; interface Props { columns: { name: string; render: (item: T) => React.ReactNode; }[]; keyExtractor: (item: T) => string; data: T[]; className?: string; } export const WidgetTableHead = ({ children, className, }: { children: React.ReactNode; className?: string; }) => { return ( {children} ); }; export function WidgetTable({ className, columns, data, keyExtractor, }: Props) { return (
{columns.map((column) => ( ))} {data.map((item) => ( {columns.map((column) => ( ))} ))}
{column.name}
{column.render(item)}
); }