@alicloud/console-base-rc-pagination
Version:
29 lines (28 loc) • 1.15 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = PageList;
var _react = _interopRequireDefault(require("react"));
var _styledComponents = _interopRequireDefault(require("styled-components"));
var _model = require("../../../../model");
var _pageButton = _interopRequireDefault(require("./page-button"));
var _pageEllipsis = _interopRequireDefault(require("./page-ellipsis"));
var ScPageList = _styledComponents.default.div.withConfig({
componentId: "sc-otilgv-0"
})(["display:flex;align-items:center;"]);
function PageList() {
var pageList = (0, _model.usePageList)();
return /*#__PURE__*/_react.default.createElement(ScPageList, null, pageList.map(function (v, i) {
if (typeof v === 'number') {
return /*#__PURE__*/_react.default.createElement(_pageButton.default, {
key: "page-".concat(v),
n: v
});
}
return /*#__PURE__*/_react.default.createElement(_pageEllipsis.default, {
key: "ellipsis-".concat(i)
}); // eslint-disable-line react/no-array-index-key
}));
}