UNPKG

material-grid

Version:

React Components for Material Design Grids. Based on MDL.

60 lines (57 loc) 1.48 kB
import React from 'react'; //import './material-cell.css'; const GenerateCellClassNames = (props) => { let classes = "mdl-cell"; if(props.col){ classes += " mdl-cell--"+props.col+"-col"; } if(props.desktop){ classes += " mdl-cell--"+props.desktop+"-col-desktop"; } if(props.tablet){ classes += " mdl-cell--"+props.tablet+"-col-tablet"; } if(props.phone){ classes += " mdl-cell--"+props.phone+"-col-phone"; } if(props.offset){ classes += " mdl-cell--"+props.offset+"-offset"; } if(props.desktopOffset){ classes += " mdl-cell--"+props.desktopOffset+"-offset-desktop"; } if(props.tabletOffset){ classes += " mdl-cell--"+props.tabletOffset+"-offset-tablet"; } if(props.phoneOffset){ classes += " mdl-cell--"+props.phoneOffset+"-offset-phone"; } if(props.hideDesktop){ classes += " mdl-cell--hide-desktop"; } if(props.hideTablet){ classes += " mdl-cell--hide-tablet"; } if(props.hidePhone){ classes += " mdl-cell--hide-phone"; } if(props.top){ classes += " mdl-cell--top"; } if(props.middle){ classes += " mdl-cell--middle"; } if(props.bottom){ classes += " mdl-cell--bottom"; } if(props.customClass){ classes += " " + props.customClass; } return classes; } const Cell = (props) => { return ( <div className={GenerateCellClassNames(props)}>{ props.children }</div> ); }; export default Cell;