import React from 'react'; import _ from 'lodash'; export function Columnizer({columns, children, spacing, ...props}) { const items = React.Children.toArray(children); const rows = Math.ceil(items.length / columns); let itemsCounter = 0; return {_.times(rows, () => { let key = ''; for (let i = itemsCounter; i < columns; i++) { key += items[i] ? items[i].key : ''; key += ':'; } return { _.times(columns, () => { const item = items[itemsCounter++]; return item && ; }) } })}
{item}
}