ming-demo3
Version:
mdf metaui web
131 lines (113 loc) • 4.29 kB
JavaScript
"use strict";
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
var _react = _interopRequireWildcard(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _antd = require("antd");
var propTypes = {
onOk: _propTypes["default"].func,
onCancel: _propTypes["default"].func,
backdrop: _propTypes["default"].bool,
title: _propTypes["default"].string,
okName: _propTypes["default"].string,
cancelName: _propTypes["default"].string,
showModal: _propTypes["default"].bool,
close: _propTypes["default"].func
};
var defaultProps = {
classnames: '',
backdrop: true
};
var ModalWrap = function (_Component) {
(0, _inherits2["default"])(ModalWrap, _Component);
function ModalWrap(props) {
var _this;
(0, _classCallCheck2["default"])(this, ModalWrap);
_this = (0, _possibleConstructorReturn2["default"])(this, (0, _getPrototypeOf2["default"])(ModalWrap).call(this, props));
_this.state = {
showModal: props.showModal,
title: props.title,
okName: props.okName,
cancelName: props.cancelName,
backdrop: props.backdrop,
maskClosable: props.maskClosable || true,
onOk: props.onOk,
onCancel: props.onCancel
};
return _this;
}
(0, _createClass2["default"])(ModalWrap, [{
key: "componentWillReceiveProps",
value: function componentWillReceiveProps(nextProps) {
var title = nextProps.title,
okName = nextProps.okName,
cancelName = nextProps.cancelName,
backdrop = nextProps.backdrop,
onOk = nextProps.onOk,
onCancel = nextProps.onCancel,
showModal = nextProps.showModal,
close = nextProps.close;
var _this$props = this.props,
title1 = _this$props.title1,
okName1 = _this$props.okName1,
cancelName1 = _this$props.cancelName1,
backdrop1 = _this$props.backdrop1,
onOk1 = _this$props.onOk1,
onCancel1 = _this$props.onCancel1,
showModal1 = _this$props.showModal1,
close1 = _this$props.close1;
if (title !== title1 || okName !== okName1 || cancelName !== cancelName1 || backdrop !== backdrop1 || onOk !== onOk1 || onCancel !== onCancel1 || showModal !== showModal1 || close !== close1) {
this.setState({
title: title,
okName: okName,
cancelName: cancelName,
backdrop: backdrop,
onOk: onOk,
onCancel: onCancel,
showModal: showModal,
close: close
});
}
}
}, {
key: "render",
value: function render() {
var _this$state = this.state,
title = _this$state.title,
okName = _this$state.okName,
cancelName = _this$state.cancelName,
backdrop = _this$state.backdrop,
onOk = _this$state.onOk,
onCancel = _this$state.onCancel,
showModal = _this$state.showModal,
close = _this$state.close,
maskClosable = _this$state.maskClosable;
return _react["default"].createElement(_antd.Modal, {
title: title,
className: "ac-input-locale-modal",
visible: showModal,
onOk: onOk,
onCancel: onCancel,
width: 600,
maskClosable: maskClosable,
okText: okName,
cancelText: cancelName
}, this.props.children);
}
}]);
return ModalWrap;
}(_react.Component);
ModalWrap.propTypes = propTypes;
ModalWrap.defaultProps = defaultProps;
var _default = ModalWrap;
exports["default"] = _default;
//# sourceMappingURL=modal.js.map