161eefb07e9cadd8f6918fe9b3885d51.json 16.4 KB
{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/createSuper\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport _typeof from \"@babel/runtime/helpers/typeof\";\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport { tuple } from '../_util/type';\nimport Pagination from '../pagination';\nimport ListItem from './ListItem';\nexport var OmitProps = tuple('handleFilter', 'handleClear', 'checkedKeys');\n\nfunction parsePagination(pagination) {\n  if (!pagination) {\n    return null;\n  }\n\n  var defaultPagination = {\n    pageSize: 10\n  };\n\n  if (_typeof(pagination) === 'object') {\n    return _extends(_extends({}, defaultPagination), pagination);\n  }\n\n  return defaultPagination;\n}\n\nvar ListBody = /*#__PURE__*/function (_React$Component) {\n  _inherits(ListBody, _React$Component);\n\n  var _super = _createSuper(ListBody);\n\n  function ListBody() {\n    var _this;\n\n    _classCallCheck(this, ListBody);\n\n    _this = _super.apply(this, arguments);\n    _this.state = {\n      current: 1\n    };\n\n    _this.onItemSelect = function (item) {\n      var _this$props = _this.props,\n          onItemSelect = _this$props.onItemSelect,\n          selectedKeys = _this$props.selectedKeys;\n      var checked = selectedKeys.indexOf(item.key) >= 0;\n      onItemSelect(item.key, !checked);\n    };\n\n    _this.onItemRemove = function (item) {\n      var onItemRemove = _this.props.onItemRemove;\n      onItemRemove === null || onItemRemove === void 0 ? void 0 : onItemRemove([item.key]);\n    };\n\n    _this.onPageChange = function (current) {\n      _this.setState({\n        current: current\n      });\n    };\n\n    _this.getItems = function () {\n      var current = _this.state.current;\n      var _this$props2 = _this.props,\n          pagination = _this$props2.pagination,\n          filteredRenderItems = _this$props2.filteredRenderItems;\n      var mergedPagination = parsePagination(pagination);\n      var displayItems = filteredRenderItems;\n\n      if (mergedPagination) {\n        displayItems = filteredRenderItems.slice((current - 1) * mergedPagination.pageSize, current * mergedPagination.pageSize);\n      }\n\n      return displayItems;\n    };\n\n    return _this;\n  }\n\n  _createClass(ListBody, [{\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var current = this.state.current;\n      var _this$props3 = this.props,\n          prefixCls = _this$props3.prefixCls,\n          onScroll = _this$props3.onScroll,\n          filteredRenderItems = _this$props3.filteredRenderItems,\n          selectedKeys = _this$props3.selectedKeys,\n          globalDisabled = _this$props3.disabled,\n          showRemove = _this$props3.showRemove,\n          pagination = _this$props3.pagination;\n      var mergedPagination = parsePagination(pagination);\n      var paginationNode = null;\n\n      if (mergedPagination) {\n        paginationNode = /*#__PURE__*/React.createElement(Pagination, {\n          simple: true,\n          size: \"small\",\n          disabled: globalDisabled,\n          className: \"\".concat(prefixCls, \"-pagination\"),\n          total: filteredRenderItems.length,\n          pageSize: mergedPagination.pageSize,\n          current: current,\n          onChange: this.onPageChange\n        });\n      }\n\n      return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(\"ul\", {\n        className: classNames(\"\".concat(prefixCls, \"-content\"), _defineProperty({}, \"\".concat(prefixCls, \"-content-show-remove\"), showRemove)),\n        onScroll: onScroll\n      }, this.getItems().map(function (_ref) {\n        var renderedEl = _ref.renderedEl,\n            renderedText = _ref.renderedText,\n            item = _ref.item;\n        var disabled = item.disabled;\n        var checked = selectedKeys.indexOf(item.key) >= 0;\n        return /*#__PURE__*/React.createElement(ListItem, {\n          disabled: globalDisabled || disabled,\n          key: item.key,\n          item: item,\n          renderedText: renderedText,\n          renderedEl: renderedEl,\n          checked: checked,\n          prefixCls: prefixCls,\n          onClick: _this2.onItemSelect,\n          onRemove: _this2.onItemRemove,\n          showRemove: showRemove\n        });\n      })), paginationNode);\n    }\n  }], [{\n    key: \"getDerivedStateFromProps\",\n    value: function getDerivedStateFromProps(_ref2, _ref3) {\n      var filteredRenderItems = _ref2.filteredRenderItems,\n          pagination = _ref2.pagination;\n      var current = _ref3.current;\n      var mergedPagination = parsePagination(pagination);\n\n      if (mergedPagination) {\n        // Calculate the page number\n        var maxPageCount = Math.ceil(filteredRenderItems.length / mergedPagination.pageSize);\n\n        if (current > maxPageCount) {\n          return {\n            current: maxPageCount\n          };\n        }\n      }\n\n      return null;\n    }\n  }]);\n\n  return ListBody;\n}(React.Component);\n\nexport default ListBody;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/antd/es/transfer/ListBody.js"],"names":["_defineProperty","_classCallCheck","_createClass","_inherits","_createSuper","_extends","_typeof","React","classNames","tuple","Pagination","ListItem","OmitProps","parsePagination","pagination","defaultPagination","pageSize","ListBody","_React$Component","_super","_this","apply","arguments","state","current","onItemSelect","item","_this$props","props","selectedKeys","checked","indexOf","key","onItemRemove","onPageChange","setState","getItems","_this$props2","filteredRenderItems","mergedPagination","displayItems","slice","value","render","_this2","_this$props3","prefixCls","onScroll","globalDisabled","disabled","showRemove","paginationNode","createElement","simple","size","className","concat","total","length","onChange","Fragment","map","_ref","renderedEl","renderedText","onClick","onRemove","getDerivedStateFromProps","_ref2","_ref3","maxPageCount","Math","ceil","Component"],"mappings":"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","sourcesContent":["import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/createSuper\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport _typeof from \"@babel/runtime/helpers/typeof\";\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport { tuple } from '../_util/type';\nimport Pagination from '../pagination';\nimport ListItem from './ListItem';\nexport var OmitProps = tuple('handleFilter', 'handleClear', 'checkedKeys');\n\nfunction parsePagination(pagination) {\n  if (!pagination) {\n    return null;\n  }\n\n  var defaultPagination = {\n    pageSize: 10\n  };\n\n  if (_typeof(pagination) === 'object') {\n    return _extends(_extends({}, defaultPagination), pagination);\n  }\n\n  return defaultPagination;\n}\n\nvar ListBody = /*#__PURE__*/function (_React$Component) {\n  _inherits(ListBody, _React$Component);\n\n  var _super = _createSuper(ListBody);\n\n  function ListBody() {\n    var _this;\n\n    _classCallCheck(this, ListBody);\n\n    _this = _super.apply(this, arguments);\n    _this.state = {\n      current: 1\n    };\n\n    _this.onItemSelect = function (item) {\n      var _this$props = _this.props,\n          onItemSelect = _this$props.onItemSelect,\n          selectedKeys = _this$props.selectedKeys;\n      var checked = selectedKeys.indexOf(item.key) >= 0;\n      onItemSelect(item.key, !checked);\n    };\n\n    _this.onItemRemove = function (item) {\n      var onItemRemove = _this.props.onItemRemove;\n      onItemRemove === null || onItemRemove === void 0 ? void 0 : onItemRemove([item.key]);\n    };\n\n    _this.onPageChange = function (current) {\n      _this.setState({\n        current: current\n      });\n    };\n\n    _this.getItems = function () {\n      var current = _this.state.current;\n      var _this$props2 = _this.props,\n          pagination = _this$props2.pagination,\n          filteredRenderItems = _this$props2.filteredRenderItems;\n      var mergedPagination = parsePagination(pagination);\n      var displayItems = filteredRenderItems;\n\n      if (mergedPagination) {\n        displayItems = filteredRenderItems.slice((current - 1) * mergedPagination.pageSize, current * mergedPagination.pageSize);\n      }\n\n      return displayItems;\n    };\n\n    return _this;\n  }\n\n  _createClass(ListBody, [{\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var current = this.state.current;\n      var _this$props3 = this.props,\n          prefixCls = _this$props3.prefixCls,\n          onScroll = _this$props3.onScroll,\n          filteredRenderItems = _this$props3.filteredRenderItems,\n          selectedKeys = _this$props3.selectedKeys,\n          globalDisabled = _this$props3.disabled,\n          showRemove = _this$props3.showRemove,\n          pagination = _this$props3.pagination;\n      var mergedPagination = parsePagination(pagination);\n      var paginationNode = null;\n\n      if (mergedPagination) {\n        paginationNode = /*#__PURE__*/React.createElement(Pagination, {\n          simple: true,\n          size: \"small\",\n          disabled: globalDisabled,\n          className: \"\".concat(prefixCls, \"-pagination\"),\n          total: filteredRenderItems.length,\n          pageSize: mergedPagination.pageSize,\n          current: current,\n          onChange: this.onPageChange\n        });\n      }\n\n      return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(\"ul\", {\n        className: classNames(\"\".concat(prefixCls, \"-content\"), _defineProperty({}, \"\".concat(prefixCls, \"-content-show-remove\"), showRemove)),\n        onScroll: onScroll\n      }, this.getItems().map(function (_ref) {\n        var renderedEl = _ref.renderedEl,\n            renderedText = _ref.renderedText,\n            item = _ref.item;\n        var disabled = item.disabled;\n        var checked = selectedKeys.indexOf(item.key) >= 0;\n        return /*#__PURE__*/React.createElement(ListItem, {\n          disabled: globalDisabled || disabled,\n          key: item.key,\n          item: item,\n          renderedText: renderedText,\n          renderedEl: renderedEl,\n          checked: checked,\n          prefixCls: prefixCls,\n          onClick: _this2.onItemSelect,\n          onRemove: _this2.onItemRemove,\n          showRemove: showRemove\n        });\n      })), paginationNode);\n    }\n  }], [{\n    key: \"getDerivedStateFromProps\",\n    value: function getDerivedStateFromProps(_ref2, _ref3) {\n      var filteredRenderItems = _ref2.filteredRenderItems,\n          pagination = _ref2.pagination;\n      var current = _ref3.current;\n      var mergedPagination = parsePagination(pagination);\n\n      if (mergedPagination) {\n        // Calculate the page number\n        var maxPageCount = Math.ceil(filteredRenderItems.length / mergedPagination.pageSize);\n\n        if (current > maxPageCount) {\n          return {\n            current: maxPageCount\n          };\n        }\n      }\n\n      return null;\n    }\n  }]);\n\n  return ListBody;\n}(React.Component);\n\nexport default ListBody;"]},"metadata":{},"sourceType":"module"}