const classNames = require('classnames'); const PropTypes = require('prop-types'); const React = require('react'); const Thumbnail = require('../thumbnail/thumbnail.jsx'); const FlexRow = require('../flex-row/flex-row.jsx'); const thumbnailUrl = require('../../lib/user-thumbnail'); require('./grid.scss'); const Grid = props => (
{props.items.map((item, key) => { const href = `/${props.itemType}/${item.id}/`; if (props.itemType === 'projects') { return ( ); } return ( ); })}
); Grid.propTypes = { className: PropTypes.string, itemType: PropTypes.string, items: PropTypes.arrayOf(PropTypes.object), showAvatar: PropTypes.bool, showFavorites: PropTypes.bool, showLoves: PropTypes.bool, showRemixes: PropTypes.bool, showViews: PropTypes.bool }; Grid.defaultProps = { items: require('./grid.json'), itemType: 'projects', showLoves: false, showFavorites: false, showRemixes: false, showViews: false, showAvatar: false }; module.exports = Grid;