zent
Version:
一套前端设计语言和基于React的实现
40 lines (39 loc) • 1.65 kB
JavaScript
import { __assign, __extends } from "tslib";
import { jsx as _jsx } from "react/jsx-runtime";
import cx from 'classnames';
import MiniPageList from './components/list/MiniPageList';
import layoutMini from './layout/mini';
import BasePagination from './impl/BasePagination';
var MiniPagination = (function (_super) {
__extends(MiniPagination, _super);
function MiniPagination() {
return _super !== null && _super.apply(this, arguments) || this;
}
Object.defineProperty(MiniPagination.prototype, "name", {
get: function () {
return 'mini';
},
enumerable: false,
configurable: true
});
Object.defineProperty(MiniPagination.prototype, "layoutFn", {
get: function () {
return layoutMini;
},
enumerable: false,
configurable: true
});
MiniPagination.prototype.render = function () {
var _a = this.props, current = _a.current, buttonBordered = _a.buttonBordered, className = _a.className, lastPageHelp = _a.lastPageHelp;
var layout = this.getLayout(this.props);
return (_jsx("div", __assign({ className: cx("zent-pagination zent-pagination--" + this.name, className), "data-zv": '10.0.17' }, { children: _jsx(MiniPageList, { layout: layout, current: current, onPageChange: this.onPageChange, buttonBordered: buttonBordered, lastPageHelp: lastPageHelp }, void 0) }), void 0));
};
MiniPagination.defaultProps = {
current: 1,
pageSize: 10,
buttonBordered: false,
};
return MiniPagination;
}(BasePagination));
export { MiniPagination };
export default MiniPagination;