UNPKG

2.3 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
4
5var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
6
7exports.__esModule = true;
8exports.default = void 0;
9
10var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
11
12var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
13
14var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));
15
16var _classnames = _interopRequireDefault(require("classnames"));
17
18var _react = _interopRequireDefault(require("react"));
19
20var _ThemeProvider = require("./ThemeProvider");
21
22var _PageItem = _interopRequireWildcard(require("./PageItem"));
23
24/**
25 * @property {PageItem} Item
26 * @property {PageItem} First
27 * @property {PageItem} Prev
28 * @property {PageItem} Ellipsis
29 * @property {PageItem} Next
30 * @property {PageItem} Last
31 */
32var Pagination =
33/*#__PURE__*/
34function (_React$Component) {
35 (0, _inheritsLoose2.default)(Pagination, _React$Component);
36
37 function Pagination() {
38 return _React$Component.apply(this, arguments) || this;
39 }
40
41 var _proto = Pagination.prototype;
42
43 _proto.render = function render() {
44 var _this$props = this.props,
45 bsPrefix = _this$props.bsPrefix,
46 className = _this$props.className,
47 children = _this$props.children,
48 size = _this$props.size,
49 props = (0, _objectWithoutPropertiesLoose2.default)(_this$props, ["bsPrefix", "className", "children", "size"]);
50 return _react.default.createElement("ul", (0, _extends2.default)({}, props, {
51 className: (0, _classnames.default)(className, bsPrefix, size && bsPrefix + "-" + size)
52 }), children);
53 };
54
55 return Pagination;
56}(_react.default.Component);
57
58var DecoratedPagination = (0, _ThemeProvider.createBootstrapComponent)(Pagination, 'pagination');
59DecoratedPagination.First = _PageItem.First;
60DecoratedPagination.Prev = _PageItem.Prev;
61DecoratedPagination.Ellipsis = _PageItem.Ellipsis;
62DecoratedPagination.Item = _PageItem.default;
63DecoratedPagination.Next = _PageItem.Next;
64DecoratedPagination.Last = _PageItem.Last;
65var _default = DecoratedPagination;
66exports.default = _default;
67module.exports = exports["default"];
\No newline at end of file