render list

This commit is contained in:
Peter Holmberg
2018-09-25 14:53:55 +02:00
parent 8009bc3940
commit e8cc0f3fff
11 changed files with 214 additions and 4 deletions

View File

@@ -0,0 +1,21 @@
import React from 'react';
import classNames from 'classnames/bind';
import PluginListItem from './PluginListItem';
export default function PluginList({ plugins, layout }) {
const listStyle = classNames({
'card-section': true,
'card-list-layout-grid': layout === 'grid',
'card-list-layout-list': layout === 'list',
});
return (
<section className={listStyle}>
<ol className="card-list">
{plugins.map((plugin, index) => {
return <PluginListItem plugin={plugin} key={`${plugin.name}-${index}`} />;
})}
</ol>
</section>
);
}