@jay.kou/rak-ssr
Version:
A react based UI components for admin system
32 lines (31 loc) • 1.15 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _antd = require("antd");
var _react = _interopRequireDefault(require("react"));
var _excluded = ["children", "title", "content", "onOk"];
var confirm = _antd.Modal.confirm;
var ModalConfirm = function ModalConfirm(props) {
var children = props.children,
title = props.title,
content = props.content,
onOk = props.onOk,
rest = (0, _objectWithoutProperties2.default)(props, _excluded);
var showConfirm = function showConfirm(e) {
e.stopPropagation();
confirm((0, _objectSpread2.default)({
title: title,
content: content,
onOk: onOk
}, rest));
};
return /*#__PURE__*/_react.default.cloneElement(children, {
onClick: showConfirm
});
};
var _default = exports.default = ModalConfirm;