"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports["default"] = void 0;

var _antd = require("antd");

var _react = _interopRequireDefault(require("react"));

var _const = require("./const");

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }

function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }

function CommonModal(_a) {
  var modalOpts = _a.modalOpts,
      onOk = _a.onOk,
      onCancel = _a.onCancel,
      visible = _a.visible,
      children = _a.children,
      okText = _a.okText,
      cancelText = _a.cancelText,
      confirmLoading = _a.confirmLoading;
  var modalCommonProps = {
    title: "Modal",
    visible: visible,
    width: _const.size.NORMAL,
    wrapClassName: 'modal-container',
    centered: true,
    maskClosable: false,
    destroyOnClose: true,
    okText: okText || "Confirm",
    cancelText: cancelText || "Cancel"
  };
  return /*#__PURE__*/_react["default"].createElement(_antd.Modal, _extends({}, modalCommonProps, modalOpts, {
    onOk: onOk,
    onCancel: onCancel,
    confirmLoading: confirmLoading
  }), children);
}

var _default = CommonModal;
exports["default"] = _default;