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"}