rewrote to use react.sfc

This commit is contained in:
Peter Holmberg
2018-09-27 12:15:41 +02:00
parent 70c3e1f3bc
commit 1e2c06083a
10 changed files with 66 additions and 26 deletions

View File

@@ -1,12 +1,21 @@
import React from 'react';
import React, { SFC } from 'react';
import classNames from 'classnames/bind';
import PluginListItem from './PluginListItem';
import { Plugin } from 'app/types';
import { LayoutMode, LayoutModes } from '../../core/components/LayoutSelector/LayoutSelector';
interface Props {
plugins: Plugin[];
layoutMode: LayoutMode;
}
const PluginList: SFC<Props> = props => {
const { plugins, layoutMode } = props;
export default function PluginList({ plugins, layout }) {
const listStyle = classNames({
'card-section': true,
'card-list-layout-grid': layout === 'grid',
'card-list-layout-list': layout === 'list',
'card-list-layout-grid': layoutMode === LayoutModes.Grid,
'card-list-layout-list': layoutMode === LayoutModes.List,
});
return (
@@ -18,4 +27,6 @@ export default function PluginList({ plugins, layout }) {
</ol>
</section>
);
}
};
export default PluginList;