Material-UI : Adding Customization CSS styles

1. やること
– CustomizationのstyleをCollapsible に適用する
– rowの背景を交互に色違いにする
– コピペしただけでは、交互の色違いにならない

2. 結果の表示

3. Customization original style
– ‘&:nth-of-type(odd)’

const StyledTableRow = styled(TableRow)(({ theme }) => ({
  '&:nth-of-type(odd)': {
    backgroundColor: theme.palette.action.hover,
  },
  // hide last border
  '&:last-child td, &:last-child th': {
    border: 0,
  },
}));

4. Collapsible style
– ‘&:nth-of-type(4n+1)’

const StyledTableRow = styled(TableRow)(({ theme }) => ({
  '&:nth-of-type(4n+1)': {
    backgroundColor: theme.palette.action.hover,
  },
  // hide last border
  '&:last-child td, &:last-child th': {
    border: 0,
  },
}));