1 | "use strict";
|
2 |
|
3 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
4 |
|
5 | var _typeof = require("@babel/runtime/helpers/typeof");
|
6 |
|
7 | Object.defineProperty(exports, "__esModule", {
|
8 | value: true
|
9 | });
|
10 | exports["default"] = void 0;
|
11 |
|
12 | var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
|
13 |
|
14 | var React = _interopRequireWildcard(require("react"));
|
15 |
|
16 | var _classnames = _interopRequireDefault(require("classnames"));
|
17 |
|
18 | var _Modal = _interopRequireDefault(require("./Modal"));
|
19 |
|
20 | var _ActionButton = _interopRequireDefault(require("./ActionButton"));
|
21 |
|
22 | var _devWarning = _interopRequireDefault(require("../_util/devWarning"));
|
23 |
|
24 | var _configProvider = _interopRequireDefault(require("../config-provider"));
|
25 |
|
26 | var _motion = require("../_util/motion");
|
27 |
|
28 | function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
|
29 |
|
30 | function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
|
31 |
|
32 | var ConfirmDialog = function ConfirmDialog(props) {
|
33 | var icon = props.icon,
|
34 | onCancel = props.onCancel,
|
35 | onOk = props.onOk,
|
36 | close = props.close,
|
37 | zIndex = props.zIndex,
|
38 | afterClose = props.afterClose,
|
39 | visible = props.visible,
|
40 | keyboard = props.keyboard,
|
41 | centered = props.centered,
|
42 | getContainer = props.getContainer,
|
43 | maskStyle = props.maskStyle,
|
44 | okText = props.okText,
|
45 | okButtonProps = props.okButtonProps,
|
46 | cancelText = props.cancelText,
|
47 | cancelButtonProps = props.cancelButtonProps,
|
48 | direction = props.direction,
|
49 | prefixCls = props.prefixCls,
|
50 | rootPrefixCls = props.rootPrefixCls,
|
51 | bodyStyle = props.bodyStyle,
|
52 | _props$closable = props.closable,
|
53 | closable = _props$closable === void 0 ? false : _props$closable,
|
54 | closeIcon = props.closeIcon,
|
55 | modalRender = props.modalRender,
|
56 | focusTriggerAfterClose = props.focusTriggerAfterClose;
|
57 | (0, _devWarning["default"])(!(typeof icon === 'string' && icon.length > 2), 'Modal', "`icon` is using ReactNode instead of string naming in v4. Please check `".concat(icon, "` at https://ant.design/components/icon"));
|
58 |
|
59 | var okType = props.okType || 'primary';
|
60 | var contentPrefixCls = "".concat(prefixCls, "-confirm");
|
61 |
|
62 | var okCancel = 'okCancel' in props ? props.okCancel : true;
|
63 | var width = props.width || 416;
|
64 | var style = props.style || {};
|
65 | var mask = props.mask === undefined ? true : props.mask;
|
66 |
|
67 | var maskClosable = props.maskClosable === undefined ? false : props.maskClosable;
|
68 | var autoFocusButton = props.autoFocusButton === null ? false : props.autoFocusButton || 'ok';
|
69 | var classString = (0, _classnames["default"])(contentPrefixCls, "".concat(contentPrefixCls, "-").concat(props.type), (0, _defineProperty2["default"])({}, "".concat(contentPrefixCls, "-rtl"), direction === 'rtl'), props.className);
|
70 | var cancelButton = okCancel && React.createElement(_ActionButton["default"], {
|
71 | actionFn: onCancel,
|
72 | closeModal: close,
|
73 | autoFocus: autoFocusButton === 'cancel',
|
74 | buttonProps: cancelButtonProps,
|
75 | prefixCls: "".concat(rootPrefixCls, "-btn")
|
76 | }, cancelText);
|
77 | return React.createElement(_Modal["default"], {
|
78 | prefixCls: prefixCls,
|
79 | className: classString,
|
80 | wrapClassName: (0, _classnames["default"])((0, _defineProperty2["default"])({}, "".concat(contentPrefixCls, "-centered"), !!props.centered)),
|
81 | onCancel: function onCancel() {
|
82 | return close({
|
83 | triggerCancel: true
|
84 | });
|
85 | },
|
86 | visible: visible,
|
87 | title: "",
|
88 | footer: "",
|
89 | transitionName: (0, _motion.getTransitionName)(rootPrefixCls, 'zoom', props.transitionName),
|
90 | maskTransitionName: (0, _motion.getTransitionName)(rootPrefixCls, 'fade', props.maskTransitionName),
|
91 | mask: mask,
|
92 | maskClosable: maskClosable,
|
93 | maskStyle: maskStyle,
|
94 | style: style,
|
95 | width: width,
|
96 | zIndex: zIndex,
|
97 | afterClose: afterClose,
|
98 | keyboard: keyboard,
|
99 | centered: centered,
|
100 | getContainer: getContainer,
|
101 | closable: closable,
|
102 | closeIcon: closeIcon,
|
103 | modalRender: modalRender,
|
104 | focusTriggerAfterClose: focusTriggerAfterClose
|
105 | }, React.createElement("div", {
|
106 | className: "".concat(contentPrefixCls, "-body-wrapper")
|
107 | }, React.createElement(_configProvider["default"], {
|
108 | prefixCls: rootPrefixCls
|
109 | }, React.createElement("div", {
|
110 | className: "".concat(contentPrefixCls, "-body"),
|
111 | style: bodyStyle
|
112 | }, icon, props.title === undefined ? null : React.createElement("span", {
|
113 | className: "".concat(contentPrefixCls, "-title")
|
114 | }, props.title), React.createElement("div", {
|
115 | className: "".concat(contentPrefixCls, "-content")
|
116 | }, props.content))), React.createElement("div", {
|
117 | className: "".concat(contentPrefixCls, "-btns")
|
118 | }, cancelButton, React.createElement(_ActionButton["default"], {
|
119 | type: okType,
|
120 | actionFn: onOk,
|
121 | closeModal: close,
|
122 | autoFocus: autoFocusButton === 'ok',
|
123 | buttonProps: okButtonProps,
|
124 | prefixCls: "".concat(rootPrefixCls, "-btn")
|
125 | }, okText))));
|
126 | };
|
127 |
|
128 | var _default = ConfirmDialog;
|
129 | exports["default"] = _default; |
\ | No newline at end of file |