ConfirmOkBtn.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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 _ActionButton = _interopRequireDefault(require("../../_util/ActionButton"));
  11. var _context = require("../context");
  12. const ConfirmOkBtn = () => {
  13. const {
  14. autoFocusButton,
  15. close,
  16. isSilent,
  17. okButtonProps,
  18. rootPrefixCls,
  19. okTextLocale,
  20. okType,
  21. onConfirm,
  22. onOk
  23. } = (0, _react.useContext)(_context.ModalContext);
  24. return /*#__PURE__*/_react.default.createElement(_ActionButton.default, {
  25. isSilent: isSilent,
  26. type: okType || 'primary',
  27. actionFn: onOk,
  28. close: (...args) => {
  29. close === null || close === void 0 ? void 0 : close.apply(void 0, args);
  30. onConfirm === null || onConfirm === void 0 ? void 0 : onConfirm(true);
  31. },
  32. autoFocus: autoFocusButton === 'ok',
  33. buttonProps: okButtonProps,
  34. prefixCls: `${rootPrefixCls}-btn`
  35. }, okTextLocale);
  36. };
  37. var _default = exports.default = ConfirmOkBtn;