Skip to content
Snippets Groups Projects
GridRowFullWidth.jsx 1.14 KiB
Newer Older
  • Learn to ignore specific revisions
  • import React from 'react'
    import { withStyles } from '@material-ui/core/styles'
    import TableRow from '@material-ui/core/TableRow'
    import TableCell from '@material-ui/core/TableCell'
    import logger from '@src/js/common/logger.js'
    
    const styles = () => ({
    
      }
    })
    
    class GridRowFullWidth extends React.PureComponent {
      render() {
        logger.log(logger.DEBUG, 'GridRowFullWidth.render')
    
        const {
          multiselectable,
          columns,
          selected = false,
          children,
          styles = {},
          classes
        } = this.props
    
        return (
          <TableRow selected={selected}>
            <TableCell
    
              colSpan={
                columns.length === 0
                  ? 1
                  : columns.length + (multiselectable ? 1 : 0)
              }
    
              <div className={`${classes.content} ${styles.content}`}>
                {children}
    
              </div>
            </TableCell>
          </TableRow>
        )
      }
    }
    
    export default withStyles(styles)(GridRowFullWidth)