import React from 'react' import { withStyles } from '@material-ui/core/styles' import GridViewItem from '@src/js/components/database/data-browser/GridViewItem.jsx' import Grid from '@material-ui/core/Grid' const styles = (theme) => ({ container: { fontFamily: theme.typography.fontFamily, display: 'grid', gridTemplateColumns: 'repeat(auto-fill, minmax(8rem, 1fr))', gridGap: '0.5rem' } }) class GridView extends React.Component { render() { const { classes, configuration, files } = this.props return ( <Grid container className={classes.container}> {files.map((file) => <GridViewItem file={file} configuration={configuration}/>)} </Grid> ) } } export default withStyles(styles)(GridView)