UNPKG

1.8 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _react = require('react');
8
9var _react2 = _interopRequireDefault(_react);
10
11var _propTypes = require('prop-types');
12
13var _propTypes2 = _interopRequireDefault(_propTypes);
14
15var _recompose = require('recompose');
16
17function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
18
19var ListItem = function ListItem(_ref) {
20 var item = _ref.item,
21 renderDeck = _ref.renderDeck,
22 renderPort = _ref.renderPort,
23 renderBow = _ref.renderBow,
24 renderStarboard = _ref.renderStarboard,
25 renderStern = _ref.renderStern,
26 page = _ref.page;
27
28 return _react2.default.createElement(
29 'div',
30 {
31 style: {
32 display: 'grid'
33 },
34 className: 'list__item ' + page + '__list__item'
35 },
36 _react2.default.createElement(
37 'div',
38 { gridArea: 'bow', className: 'list__bow ' + page + '__list__bow' },
39 renderBow(item)
40 ),
41 _react2.default.createElement(
42 'div',
43 { gridArea: 'deck', className: 'list__deck ' + page + '__list__deck' },
44 renderDeck(item)
45 ),
46 _react2.default.createElement(
47 'div',
48 { gridArea: 'port', className: 'list__port ' + page + '__list__port' },
49 renderPort(item)
50 ),
51 _react2.default.createElement(
52 'div',
53 { gridArea: 'starboard', className: 'list__starboard ' + page + '__list__starboard' },
54 renderStarboard(item)
55 ),
56 _react2.default.createElement(
57 'div',
58 { gridArea: 'stern', className: 'list__stern ' + page + '__list__stern' },
59 renderStern(item)
60 )
61 );
62};
63
64var enhance = (0, _recompose.compose)(propTypes({
65 item: _propTypes2.default.object.isRequired
66}), _recompose.pure);
67
68exports.default = enhance(ListItem);
\No newline at end of file