317b03b2b18b6119ce8196ed8253dde1.json 16 KB
{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _extends from \"@babel/runtime/helpers/extends\";\n\nvar __rest = this && this.__rest || function (s, e) {\n  var t = {};\n\n  for (var p in s) {\n    if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  }\n\n  if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\n\nimport * as React from 'react';\nimport Dialog from 'rc-dialog';\nimport classNames from 'classnames';\nimport CloseOutlined from '@ant-design/icons/CloseOutlined';\nimport useModal from './useModal';\nimport { getConfirmLocale } from './locale';\nimport Button from '../button';\nimport { convertLegacyProps } from '../button/button';\nimport LocaleReceiver from '../locale-provider/LocaleReceiver';\nimport { ConfigContext } from '../config-provider';\nvar mousePosition;\nexport var destroyFns = []; // ref: https://github.com/ant-design/ant-design/issues/15795\n\nvar getClickPosition = function getClickPosition(e) {\n  mousePosition = {\n    x: e.pageX,\n    y: e.pageY\n  }; // 100ms 内发生过点击事件,则从点击位置动画展示\n  // 否则直接 zoom 展示\n  // 这样可以兼容非点击方式展开\n\n  setTimeout(function () {\n    mousePosition = null;\n  }, 100);\n}; // 只有点击事件支持从鼠标位置动画展开\n\n\nif (typeof window !== 'undefined' && window.document && window.document.documentElement) {\n  document.documentElement.addEventListener('click', getClickPosition, true);\n}\n\nvar Modal = function Modal(props) {\n  var _classNames;\n\n  var _React$useContext = React.useContext(ConfigContext),\n      getContextPopupContainer = _React$useContext.getPopupContainer,\n      getPrefixCls = _React$useContext.getPrefixCls,\n      direction = _React$useContext.direction;\n\n  var handleCancel = function handleCancel(e) {\n    var onCancel = props.onCancel;\n\n    if (onCancel) {\n      onCancel(e);\n    }\n  };\n\n  var handleOk = function handleOk(e) {\n    var onOk = props.onOk;\n\n    if (onOk) {\n      onOk(e);\n    }\n  };\n\n  var renderFooter = function renderFooter(locale) {\n    var okText = props.okText,\n        okType = props.okType,\n        cancelText = props.cancelText,\n        confirmLoading = props.confirmLoading;\n    return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(Button, _extends({\n      onClick: handleCancel\n    }, props.cancelButtonProps), cancelText || locale.cancelText), /*#__PURE__*/React.createElement(Button, _extends({}, convertLegacyProps(okType), {\n      loading: confirmLoading,\n      onClick: handleOk\n    }, props.okButtonProps), okText || locale.okText));\n  };\n\n  var customizePrefixCls = props.prefixCls,\n      footer = props.footer,\n      visible = props.visible,\n      wrapClassName = props.wrapClassName,\n      centered = props.centered,\n      getContainer = props.getContainer,\n      closeIcon = props.closeIcon,\n      _props$focusTriggerAf = props.focusTriggerAfterClose,\n      focusTriggerAfterClose = _props$focusTriggerAf === void 0 ? true : _props$focusTriggerAf,\n      restProps = __rest(props, [\"prefixCls\", \"footer\", \"visible\", \"wrapClassName\", \"centered\", \"getContainer\", \"closeIcon\", \"focusTriggerAfterClose\"]);\n\n  var prefixCls = getPrefixCls('modal', customizePrefixCls);\n  var defaultFooter = /*#__PURE__*/React.createElement(LocaleReceiver, {\n    componentName: \"Modal\",\n    defaultLocale: getConfirmLocale()\n  }, renderFooter);\n  var closeIconToRender = /*#__PURE__*/React.createElement(\"span\", {\n    className: \"\".concat(prefixCls, \"-close-x\")\n  }, closeIcon || /*#__PURE__*/React.createElement(CloseOutlined, {\n    className: \"\".concat(prefixCls, \"-close-icon\")\n  }));\n  var wrapClassNameExtended = classNames(wrapClassName, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-centered\"), !!centered), _defineProperty(_classNames, \"\".concat(prefixCls, \"-wrap-rtl\"), direction === 'rtl'), _classNames));\n  return /*#__PURE__*/React.createElement(Dialog, _extends({}, restProps, {\n    getContainer: getContainer === undefined ? getContextPopupContainer : getContainer,\n    prefixCls: prefixCls,\n    wrapClassName: wrapClassNameExtended,\n    footer: footer === undefined ? defaultFooter : footer,\n    visible: visible,\n    mousePosition: mousePosition,\n    onClose: handleCancel,\n    closeIcon: closeIconToRender,\n    focusTriggerAfterClose: focusTriggerAfterClose\n  }));\n};\n\nModal.useModal = useModal;\nModal.defaultProps = {\n  width: 520,\n  transitionName: 'zoom',\n  maskTransitionName: 'fade',\n  confirmLoading: false,\n  visible: false,\n  okType: 'primary'\n};\nexport default Modal;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/antd/es/modal/Modal.js"],"names":["_defineProperty","_extends","__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","Dialog","classNames","CloseOutlined","useModal","getConfirmLocale","Button","convertLegacyProps","LocaleReceiver","ConfigContext","mousePosition","destroyFns","getClickPosition","x","pageX","y","pageY","setTimeout","window","document","documentElement","addEventListener","Modal","props","_classNames","_React$useContext","useContext","getContextPopupContainer","getPopupContainer","getPrefixCls","direction","handleCancel","onCancel","handleOk","onOk","renderFooter","locale","okText","okType","cancelText","confirmLoading","createElement","Fragment","onClick","cancelButtonProps","loading","okButtonProps","customizePrefixCls","prefixCls","footer","visible","wrapClassName","centered","getContainer","closeIcon","_props$focusTriggerAf","focusTriggerAfterClose","restProps","defaultFooter","componentName","defaultLocale","closeIconToRender","className","concat","wrapClassNameExtended","undefined","onClose","defaultProps","width","transitionName","maskTransitionName"],"mappings":"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","sourcesContent":["import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _extends from \"@babel/runtime/helpers/extends\";\n\nvar __rest = this && this.__rest || function (s, e) {\n  var t = {};\n\n  for (var p in s) {\n    if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  }\n\n  if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\n\nimport * as React from 'react';\nimport Dialog from 'rc-dialog';\nimport classNames from 'classnames';\nimport CloseOutlined from '@ant-design/icons/CloseOutlined';\nimport useModal from './useModal';\nimport { getConfirmLocale } from './locale';\nimport Button from '../button';\nimport { convertLegacyProps } from '../button/button';\nimport LocaleReceiver from '../locale-provider/LocaleReceiver';\nimport { ConfigContext } from '../config-provider';\nvar mousePosition;\nexport var destroyFns = []; // ref: https://github.com/ant-design/ant-design/issues/15795\n\nvar getClickPosition = function getClickPosition(e) {\n  mousePosition = {\n    x: e.pageX,\n    y: e.pageY\n  }; // 100ms 内发生过点击事件,则从点击位置动画展示\n  // 否则直接 zoom 展示\n  // 这样可以兼容非点击方式展开\n\n  setTimeout(function () {\n    mousePosition = null;\n  }, 100);\n}; // 只有点击事件支持从鼠标位置动画展开\n\n\nif (typeof window !== 'undefined' && window.document && window.document.documentElement) {\n  document.documentElement.addEventListener('click', getClickPosition, true);\n}\n\nvar Modal = function Modal(props) {\n  var _classNames;\n\n  var _React$useContext = React.useContext(ConfigContext),\n      getContextPopupContainer = _React$useContext.getPopupContainer,\n      getPrefixCls = _React$useContext.getPrefixCls,\n      direction = _React$useContext.direction;\n\n  var handleCancel = function handleCancel(e) {\n    var onCancel = props.onCancel;\n\n    if (onCancel) {\n      onCancel(e);\n    }\n  };\n\n  var handleOk = function handleOk(e) {\n    var onOk = props.onOk;\n\n    if (onOk) {\n      onOk(e);\n    }\n  };\n\n  var renderFooter = function renderFooter(locale) {\n    var okText = props.okText,\n        okType = props.okType,\n        cancelText = props.cancelText,\n        confirmLoading = props.confirmLoading;\n    return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(Button, _extends({\n      onClick: handleCancel\n    }, props.cancelButtonProps), cancelText || locale.cancelText), /*#__PURE__*/React.createElement(Button, _extends({}, convertLegacyProps(okType), {\n      loading: confirmLoading,\n      onClick: handleOk\n    }, props.okButtonProps), okText || locale.okText));\n  };\n\n  var customizePrefixCls = props.prefixCls,\n      footer = props.footer,\n      visible = props.visible,\n      wrapClassName = props.wrapClassName,\n      centered = props.centered,\n      getContainer = props.getContainer,\n      closeIcon = props.closeIcon,\n      _props$focusTriggerAf = props.focusTriggerAfterClose,\n      focusTriggerAfterClose = _props$focusTriggerAf === void 0 ? true : _props$focusTriggerAf,\n      restProps = __rest(props, [\"prefixCls\", \"footer\", \"visible\", \"wrapClassName\", \"centered\", \"getContainer\", \"closeIcon\", \"focusTriggerAfterClose\"]);\n\n  var prefixCls = getPrefixCls('modal', customizePrefixCls);\n  var defaultFooter = /*#__PURE__*/React.createElement(LocaleReceiver, {\n    componentName: \"Modal\",\n    defaultLocale: getConfirmLocale()\n  }, renderFooter);\n  var closeIconToRender = /*#__PURE__*/React.createElement(\"span\", {\n    className: \"\".concat(prefixCls, \"-close-x\")\n  }, closeIcon || /*#__PURE__*/React.createElement(CloseOutlined, {\n    className: \"\".concat(prefixCls, \"-close-icon\")\n  }));\n  var wrapClassNameExtended = classNames(wrapClassName, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-centered\"), !!centered), _defineProperty(_classNames, \"\".concat(prefixCls, \"-wrap-rtl\"), direction === 'rtl'), _classNames));\n  return /*#__PURE__*/React.createElement(Dialog, _extends({}, restProps, {\n    getContainer: getContainer === undefined ? getContextPopupContainer : getContainer,\n    prefixCls: prefixCls,\n    wrapClassName: wrapClassNameExtended,\n    footer: footer === undefined ? defaultFooter : footer,\n    visible: visible,\n    mousePosition: mousePosition,\n    onClose: handleCancel,\n    closeIcon: closeIconToRender,\n    focusTriggerAfterClose: focusTriggerAfterClose\n  }));\n};\n\nModal.useModal = useModal;\nModal.defaultProps = {\n  width: 520,\n  transitionName: 'zoom',\n  maskTransitionName: 'fade',\n  confirmLoading: false,\n  visible: false,\n  okType: 'primary'\n};\nexport default Modal;"]},"metadata":{},"sourceType":"module"}