UNPKG

1.66 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _extends2 = require('babel-runtime/helpers/extends');
8
9var _extends3 = _interopRequireDefault(_extends2);
10
11var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');
12
13var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
14
15var _react = require('react');
16
17var _react2 = _interopRequireDefault(_react);
18
19var _propTypes = require('prop-types');
20
21var _propTypes2 = _interopRequireDefault(_propTypes);
22
23var _helperFunctions = require('../utilities/helperFunctions');
24
25var _recompose = require('recompose');
26
27var _ListItem = require('./ListItem');
28
29var _ListItem2 = _interopRequireDefault(_ListItem);
30
31function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
32
33var 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
50var enhance = (0, _recompose.compose)((0, _recompose.propTypes)({
51 items: _propTypes2.default.array.isRequired
52}), (0, _recompose.defaultProps)({
53 page: 'default'
54}), _recompose.pure);
55
56exports.default = enhance(List);
\No newline at end of file