operation.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. "use strict";
  2. "use client";
  3. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
  4. var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
  5. Object.defineProperty(exports, "__esModule", {
  6. value: true
  7. });
  8. exports.default = void 0;
  9. var React = _interopRequireWildcard(require("react"));
  10. var _LeftOutlined = _interopRequireDefault(require("@ant-design/icons/LeftOutlined"));
  11. var _RightOutlined = _interopRequireDefault(require("@ant-design/icons/RightOutlined"));
  12. var _button = _interopRequireDefault(require("../button"));
  13. const Operation = props => {
  14. const {
  15. disabled,
  16. moveToLeft,
  17. moveToRight,
  18. leftArrowText = '',
  19. rightArrowText = '',
  20. leftActive,
  21. rightActive,
  22. className,
  23. style,
  24. direction,
  25. oneWay
  26. } = props;
  27. return /*#__PURE__*/React.createElement("div", {
  28. className: className,
  29. style: style
  30. }, /*#__PURE__*/React.createElement(_button.default, {
  31. type: "primary",
  32. size: "small",
  33. disabled: disabled || !rightActive,
  34. onClick: moveToRight,
  35. icon: direction !== 'rtl' ? /*#__PURE__*/React.createElement(_RightOutlined.default, null) : /*#__PURE__*/React.createElement(_LeftOutlined.default, null)
  36. }, rightArrowText), !oneWay && (/*#__PURE__*/React.createElement(_button.default, {
  37. type: "primary",
  38. size: "small",
  39. disabled: disabled || !leftActive,
  40. onClick: moveToLeft,
  41. icon: direction !== 'rtl' ? /*#__PURE__*/React.createElement(_LeftOutlined.default, null) : /*#__PURE__*/React.createElement(_RightOutlined.default, null)
  42. }, leftArrowText)));
  43. };
  44. if (process.env.NODE_ENV !== 'production') {
  45. Operation.displayName = 'Operation';
  46. }
  47. var _default = exports.default = Operation;