1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 |
|
7 | var _extends2 = require('babel-runtime/helpers/extends');
|
8 |
|
9 | var _extends3 = _interopRequireDefault(_extends2);
|
10 |
|
11 | var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');
|
12 |
|
13 | var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
|
14 |
|
15 | var _react = require('react');
|
16 |
|
17 | var _react2 = _interopRequireDefault(_react);
|
18 |
|
19 | var _propTypes = require('prop-types');
|
20 |
|
21 | var _propTypes2 = _interopRequireDefault(_propTypes);
|
22 |
|
23 | var _helperFunctions = require('../utilities/helperFunctions');
|
24 |
|
25 | var _recompose = require('recompose');
|
26 |
|
27 | var _ListItem = require('./ListItem');
|
28 |
|
29 | var _ListItem2 = _interopRequireDefault(_ListItem);
|
30 |
|
31 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
32 |
|
33 | var List = function List(_ref) {
|
34 | var items = _ref.items,
|
35 | show = _ref.show,
|
36 | page = _ref.page,
|
37 | props = (0, _objectWithoutProperties3.default)(_ref, ['items', 'show', 'page']);
|
38 |
|
39 | return _react2.default.createElement(
|
40 | 'div',
|
41 | {
|
42 | className: (0, _helperFunctions.flippyClass)(show, 'list', 'show', 'hide') + ' ' + (0, _helperFunctions.flippyClass)(show, page + '__list', 'show', 'hide')
|
43 | },
|
44 | items.map(function (item, i) {
|
45 | return _react2.default.createElement(_ListItem2.default, (0, _extends3.default)({ key: i, item: item, page: page }, props));
|
46 | })
|
47 | );
|
48 | };
|
49 |
|
50 | var enhance = (0, _recompose.compose)((0, _recompose.propTypes)({
|
51 | items: _propTypes2.default.array.isRequired
|
52 | }), (0, _recompose.defaultProps)({
|
53 | page: 'default'
|
54 | }), _recompose.pure);
|
55 |
|
56 | exports.default = enhance(List); |
\ | No newline at end of file |