UNPKG

acud

Version:

acg react 组件库

47 lines (45 loc) • 1.82 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _react = _interopRequireDefault(require("react")); var _classnames = _interopRequireDefault(require("classnames")); /** * @file pagination/rc-pagination/Pager * @author chenyaqiu */ ; var Pager = function Pager(_ref) { var onClick = _ref.onClick, page = _ref.page, rootPrefixCls = _ref.rootPrefixCls, active = _ref.active, className = _ref.className, onKeyPress = _ref.onKeyPress, showTitle = _ref.showTitle, disabled = _ref.disabled, itemRender = _ref.itemRender; var prefixCls = "".concat(rootPrefixCls, "-item"); var cls = (0, _classnames["default"])(prefixCls, "".concat(prefixCls, "-").concat(page), (0, _defineProperty2["default"])((0, _defineProperty2["default"])((0, _defineProperty2["default"])({}, "".concat(prefixCls, "-active"), active), className, !!className), "".concat(prefixCls, "-disabled"), !page)); var handleClick = _react["default"].useCallback(function () { onClick(page); }, [onClick, page]); var handleKeyPress = _react["default"].useCallback(function (e) { onKeyPress(e, onClick, page); }, [onKeyPress, onClick, page]); return /*#__PURE__*/_react["default"].createElement("li", { title: showTitle ? page.toString() : '', className: cls, onClick: handleClick, onKeyPress: handleKeyPress, tabIndex: 0, "aria-disabled": disabled }, itemRender(page, 'page', /*#__PURE__*/_react["default"].createElement("a", { rel: "nofollow", "aria-disabled": disabled }, page))); }; var _default = exports["default"] = Pager;