import React, { ReactNode, HTMLAttributes } from 'react'; interface TableProps extends HTMLAttributes { children: ReactNode; className?: string; } export function Table({ children, className = '', ...props }: TableProps) { return (
{children}
); } interface TableHeadProps extends HTMLAttributes { children: ReactNode; } export function TableHead({ children, ...props }: TableHeadProps) { return ( {children} ); } interface TableBodyProps extends HTMLAttributes { children: ReactNode; } export function TableBody({ children, ...props }: TableBodyProps) { return ( {children} ); } interface TableRowProps extends HTMLAttributes { children: ReactNode; className?: string; } export function TableRow({ children, className = '', ...props }: TableRowProps) { const baseClasses = 'border-b border-charcoal-outline/50 hover:bg-iron-gray/30 transition-colors'; const classes = className ? `${baseClasses} ${className}` : baseClasses; return ( {children} ); } interface TableHeaderProps extends HTMLAttributes { children: ReactNode; className?: string; } export function TableHeader({ children, className = '', ...props }: TableHeaderProps) { const baseClasses = 'text-left py-3 px-4 text-xs font-medium text-gray-400 uppercase'; const classes = className ? `${baseClasses} ${className}` : baseClasses; return ( {children} ); } interface TableCellProps extends HTMLAttributes { children: ReactNode; className?: string; } export function TableCell({ children, className = '', ...props }: TableCellProps) { const baseClasses = 'py-3 px-4'; const classes = className ? `${baseClasses} ${className}` : baseClasses; return ( {children} ); }