UNPKG

shineout

Version:

Shein 前端组件库

65 lines (48 loc) 1.81 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = void 0; var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose")); var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _react = _interopRequireDefault(require("react")); var _icons = _interopRequireDefault(require("../icons")); var _Item = _interopRequireDefault(require("./Item")); var _config = require("../config"); var Prev = /*#__PURE__*/ function (_React$PureComponent) { (0, _inheritsLoose2.default)(Prev, _React$PureComponent); function Prev() { return _React$PureComponent.apply(this, arguments) || this; } var _proto = Prev.prototype; _proto.renderPrev = function renderPrev() { var text = this.props.text; var rtl = (0, _config.isRTL)(); if (rtl) { return text.next || _icons.default.AngleRight; } return text.prev || _icons.default.AngleLeft; }; _proto.render = function render() { var _this$props = this.props, onChange = _this$props.onChange, current = _this$props.current, text = _this$props.text, disabled = _this$props.disabled, isSimple = _this$props.isSimple; var prev = current - 1; var className = text.prev || isSimple ? "no-border arrow" : 'arrow'; return _react.default.createElement(_Item.default, { className: className, page: prev, disabled: disabled || prev < 1, onClick: onChange }, this.renderPrev()); }; return Prev; }(_react.default.PureComponent); (0, _defineProperty2.default)(Prev, "displayName", void 0); Prev.displayName = 'ShineoutPaginationPrev'; var _default = Prev; exports.default = _default;