1- import React from " react" ;
2- import { withStyles } from " @material-ui/core/styles" ;
3- import Table from " @material-ui/core/Table" ;
4- import TableBody from " @material-ui/core/TableBody" ;
5- import TableCell from " @material-ui/core/TableCell" ;
6- import TableHead from " @material-ui/core/TableHead" ;
7- import TableRow from " @material-ui/core/TableRow" ;
8- import Paper from " @material-ui/core/Paper" ;
9- import DeleteIcon from " @material-ui/icons/Delete" ;
10- import { IconButton } from " @material-ui/core" ;
1+ import React from ' react' ;
2+ import { withStyles } from ' @material-ui/core/styles' ;
3+ import Table from ' @material-ui/core/Table' ;
4+ import TableBody from ' @material-ui/core/TableBody' ;
5+ import TableCell from ' @material-ui/core/TableCell' ;
6+ import TableHead from ' @material-ui/core/TableHead' ;
7+ import TableRow from ' @material-ui/core/TableRow' ;
8+ import Paper from ' @material-ui/core/Paper' ;
9+ import DeleteIcon from ' @material-ui/icons/Delete' ;
10+ import { IconButton } from ' @material-ui/core' ;
1111
1212const styles = ( theme : any ) => ( {
1313 root : {
14- width : " 80%" ,
15- marginTop : theme . spacing . unit * 3
14+ width : ' 80%' ,
15+ marginTop : theme . spacing . unit * 3 ,
1616 // overflowX: "auto"
1717 } ,
1818 table : {
19- minWidth : 500
20- }
19+ minWidth : 500 ,
20+ } ,
2121} ) ;
2222
2323/** **************************
@@ -28,31 +28,25 @@ const styles = (theme: any) => ({
2828function dataTable ( props : any ) {
2929 const { classes, rowData, rowHeader, deletePropHandler } = props ;
3030
31- const renderHeader = rowHeader . map ( ( col : any , idx : number ) => (
32- < TableCell key = { `head_+${ idx } ` } > { col } </ TableCell >
33- ) ) ;
31+ const renderHeader = rowHeader . map ( ( col : any , idx : number ) => < TableCell key = { `head_+${ idx } ` } > { col } </ TableCell > ) ;
3432
3533 function renderRowCells ( row : any ) {
3634 if ( ! row ) return ;
3735 // for some reason we must put each value in a div.
3836 return rowHeader . map ( ( header : string , idx : number ) => (
39- < TableCell align = { " center" } key = { `td_${ idx } ` } >
37+ < TableCell align = { ' center' } key = { `td_${ idx } ` } >
4038 { /* <div align={'center'} padding = {'none'} >{typeof row[header] === 'string' ? row[header] : row[header].toString()}</div> */ }
4139 { /* {row[header]} */ }
42- { typeof row [ header ] === " string" ? row [ header ] : row [ header ] . toString ( ) }
40+ { typeof row [ header ] === ' string' ? row [ header ] : row [ header ] . toString ( ) }
4341 </ TableCell >
4442 ) ) ;
4543 }
4644 // style={{height: 30}}
4745 const renderRows = rowData . map ( ( row : any ) => (
4846 < TableRow key = { `row-${ row . id } ` } >
4947 { renderRowCells ( row ) }
50- < TableCell align = { "center" } padding = { "none" } >
51- < IconButton
52- color = "default"
53- fontSize = "small"
54- onClick = { ( ) => deletePropHandler ( row . id ) }
55- >
48+ < TableCell align = { 'center' } padding = { 'none' } >
49+ < IconButton color = "default" fontSize = "small" onClick = { ( ) => deletePropHandler ( row . id ) } >
5650 < DeleteIcon />
5751 </ IconButton >
5852 { /* <Button style={{height: 20}} onClick={() => deletePropHandler(row.id)}>Delete</Button> */ }
@@ -62,7 +56,7 @@ function dataTable(props: any) {
6256
6357 return (
6458 < Paper className = { classes . root } >
65- < Table className = { classes . table } selectable = { " true" } >
59+ < Table className = { classes . table } selectable = { ' true' } >
6660 < TableHead >
6761 < TableRow > { renderHeader } </ TableRow >
6862 </ TableHead >
0 commit comments