import React from 'react'; import PropTypes from 'prop-types'; import {IGridComponentProps} from 'superdesk-api'; export const Grid: React.StatelessComponent = (props) => { const className = [ 'flex-grid', 'flex-grid--wrap-items', props.boxed ? 'flex-grid--boxed' : '', `flex-grid--small-${props.columns}`, ].join(' '); return (
{props.children.map((node, index) => (
{node}
))}
); }; Grid.propTypes = { boxed: PropTypes.bool, columns: PropTypes.number.isRequired, children: PropTypes.arrayOf(PropTypes.node).isRequired, };