import cn from "classnames" ; import React , { FunctionComponent , useContext } from "react" ; import { withStyles } from "coral-ui/hocs" ; import { TableHeadContext } from "./TableHead" ; import styles from "./TableRow.css" ; interface Props extends React . HTMLAttributes < HTMLTableRowElement > { className ? : string ; /**
     * Override or extend the styles applied to the component.
     */ classes : typeof styles ; } const TableRow = ( { classes , className , children , ... rest } ) => { const inTableHead = useContext ( TableHeadContext ) ; const rootClassName = cn ( classes . root , className , { [ classes . body ] : ! inTableHead , } ) ; return ( < tr className = { rootClassName } { ... rest } > { children } < /tr>); } ; const enhanced = withStyles ( styles ) ( TableRow ) ; export default enhanced ;