1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 |
|
7 | var _react = require('react');
|
8 |
|
9 | var _react2 = _interopRequireDefault(_react);
|
10 |
|
11 | var _propTypes = require('prop-types');
|
12 |
|
13 | var _propTypes2 = _interopRequireDefault(_propTypes);
|
14 |
|
15 | var _recompose = require('recompose');
|
16 |
|
17 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
18 |
|
19 | var 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 |
|
64 | var enhance = (0, _recompose.compose)(propTypes({
|
65 | item: _propTypes2.default.object.isRequired
|
66 | }), _recompose.pure);
|
67 |
|
68 | exports.default = enhance(ListItem); |
\ | No newline at end of file |