UNPKG

@alicloud/console-base-rc-pagination

Version:
29 lines (28 loc) 1.15 kB
"use strict"; 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 })); }