import _defineProperty from 'babel-runtime/helpers/defineProperty' import classNames from "classnames"; import Dialog from "ant-design-vue/es/modal/Modal"; import warning from 'ant-design-vue/es/_util/warning'; export default { functional: true, render: function render(h, context) { var props = context.props; var close = props.close, zIndex = props.zIndex, afterClose = props.afterClose, visible = props.visible, keyboard = props.keyboard, centered = props.centered, getContainer = props.getContainer, maskStyle = props.maskStyle, _props$closable = props.closable, closable = _props$closable === undefined ? true : _props$closable; warning(!('iconType' in props), 'Modal', 'The property \'iconType\' is deprecated. Use the property \'icon\' instead.'); var prefixCls = props.prefixCls || 'ant-modal'; var contentPrefixCls = prefixCls + '-confirm2'; // 默认为 true,保持向下兼容 var width = props.width || 416; var title = props.title || ''; var style = props.style || {}; var onClose = props.onClose || null; var mask = props.mask === undefined ? true : props.mask; // 默认为 false,保持旧版默认行为 var maskClosable = props.maskClosable === undefined ? false : props.maskClosable; var transitionName = props.transitionName || 'zoom'; var maskTransitionName = props.maskTransitionName || 'fade'; var classString = classNames(contentPrefixCls, contentPrefixCls + '-' + props.type, prefixCls + '-' + props.type, props['class']); return h( Dialog, { attrs: { prefixCls: prefixCls, wrapClassName: classNames(_defineProperty({}, contentPrefixCls + '-centered', !!centered)), visible: visible, closable: closable, title: title, transitionName: transitionName, footer: null, maskTransitionName: maskTransitionName, mask: mask, maskClosable: maskClosable, maskStyle: maskStyle, width: width, zIndex: zIndex, afterClose: afterClose, keyboard: keyboard, centered: centered, getContainer: getContainer }, 'class': classString, on: { 'cancel': function cancel(e) { onClose && onClose() return close({ triggerCancel: true }, e); } }, style: style, }, [h( 'div', { 'class': contentPrefixCls + '-content' }, [typeof props.content === 'function' ? props.content(h) : props.content] )] ); } };