import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; /* eslint react/prop-types: 0 */ import classNames from 'classnames'; import React from 'react'; var Pager = function Pager(props) { var _classNames; var rootPrefixCls = props.rootPrefixCls, page = props.page, active = props.active, className = props.className, showTitle = props.showTitle, onClick = props.onClick, onKeyPress = props.onKeyPress, itemRender = props.itemRender; var prefixCls = "".concat(rootPrefixCls, "-item"); var cls = classNames(prefixCls, "".concat(prefixCls, "-").concat(page), (_classNames = {}, _defineProperty(_classNames, "".concat(prefixCls, "-active"), active), _defineProperty(_classNames, "".concat(prefixCls, "-disabled"), !page), _defineProperty(_classNames, props.className, className), _classNames)); var handleClick = function handleClick() { onClick(page); }; var handleKeyPress = function handleKeyPress(e) { onKeyPress(e, onClick, page); }; var pager = itemRender(page, 'page', /*#__PURE__*/React.createElement("a", { rel: "nofollow" }, page)); if (!pager) return null; return /*#__PURE__*/React.createElement("li", { title: showTitle ? page.toString() : null, className: cls, onClick: handleClick, onKeyPress: handleKeyPress, tabIndex: 0 }, pager); }; export default Pager;