import { TableRow as MuiTableRow, TableCell, Checkbox } from '@mui/material' import type { RowProps } from '../types' import { Cell } from './cell' /** * Table row component with selection and hover support */ export function Row({ row, columns, isSelected = false, selectable = false, onClick, onSelect, onMouseEnter, onMouseLeave, }: RowProps) { const handleClick = () => { onClick?.(row) } const handleCheckboxClick = (event: React.MouseEvent) => { event.stopPropagation() onSelect?.(row) } const handleMouseEnter = () => { onMouseEnter?.(row) } const handleMouseLeave = () => { onMouseLeave?.() } return ( {selectable && ( )} {columns.map((column) => ( ))} ) }