3bb7219730530b8054d25bf5ffb44370.json 18 KB
{"ast":null,"code":"import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport * as React from 'react';\nimport { useRef } from 'react';\nimport classNames from 'classnames';\nimport CSSMotion from 'rc-motion';\nimport { offset } from '../../util';\nimport MemoChildren from './MemoChildren';\nvar sentinelStyle = {\n  width: 0,\n  height: 0,\n  overflow: 'hidden',\n  outline: 'none'\n};\nvar Content = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  var closable = props.closable,\n      prefixCls = props.prefixCls,\n      width = props.width,\n      height = props.height,\n      footer = props.footer,\n      title = props.title,\n      closeIcon = props.closeIcon,\n      style = props.style,\n      className = props.className,\n      visible = props.visible,\n      forceRender = props.forceRender,\n      bodyStyle = props.bodyStyle,\n      bodyProps = props.bodyProps,\n      children = props.children,\n      destroyOnClose = props.destroyOnClose,\n      modalRender = props.modalRender,\n      motionName = props.motionName,\n      ariaId = props.ariaId,\n      onClose = props.onClose,\n      onVisibleChanged = props.onVisibleChanged,\n      onMouseDown = props.onMouseDown,\n      onMouseUp = props.onMouseUp,\n      mousePosition = props.mousePosition;\n  var sentinelStartRef = useRef();\n  var sentinelEndRef = useRef();\n  var dialogRef = useRef(); // ============================== Ref ===============================\n\n  React.useImperativeHandle(ref, function () {\n    return {\n      focus: function focus() {\n        var _sentinelStartRef$cur;\n\n        (_sentinelStartRef$cur = sentinelStartRef.current) === null || _sentinelStartRef$cur === void 0 ? void 0 : _sentinelStartRef$cur.focus();\n      },\n      getDOM: function getDOM() {\n        return dialogRef.current;\n      },\n      changeActive: function changeActive(next) {\n        var _document = document,\n            activeElement = _document.activeElement;\n\n        if (next && activeElement === sentinelEndRef.current) {\n          sentinelStartRef.current.focus();\n        } else if (!next && activeElement === sentinelStartRef.current) {\n          sentinelEndRef.current.focus();\n        }\n      }\n    };\n  }); // ============================= Style ==============================\n\n  var _React$useState = React.useState(),\n      _React$useState2 = _slicedToArray(_React$useState, 2),\n      transformOrigin = _React$useState2[0],\n      setTransformOrigin = _React$useState2[1];\n\n  var contentStyle = {};\n\n  if (width !== undefined) {\n    contentStyle.width = width;\n  }\n\n  if (height !== undefined) {\n    contentStyle.height = height;\n  }\n\n  if (transformOrigin) {\n    contentStyle.transformOrigin = transformOrigin;\n  }\n\n  function onPrepare() {\n    var elementOffset = offset(dialogRef.current);\n    setTransformOrigin(mousePosition ? \"\".concat(mousePosition.x - elementOffset.left, \"px \").concat(mousePosition.y - elementOffset.top, \"px\") : '');\n  } // ============================= Render =============================\n\n\n  var footerNode;\n\n  if (footer) {\n    footerNode = /*#__PURE__*/React.createElement(\"div\", {\n      className: \"\".concat(prefixCls, \"-footer\")\n    }, footer);\n  }\n\n  var headerNode;\n\n  if (title) {\n    headerNode = /*#__PURE__*/React.createElement(\"div\", {\n      className: \"\".concat(prefixCls, \"-header\")\n    }, /*#__PURE__*/React.createElement(\"div\", {\n      className: \"\".concat(prefixCls, \"-title\"),\n      id: ariaId\n    }, title));\n  }\n\n  var closer;\n\n  if (closable) {\n    closer = /*#__PURE__*/React.createElement(\"button\", {\n      type: \"button\",\n      onClick: onClose,\n      \"aria-label\": \"Close\",\n      className: \"\".concat(prefixCls, \"-close\")\n    }, closeIcon || /*#__PURE__*/React.createElement(\"span\", {\n      className: \"\".concat(prefixCls, \"-close-x\")\n    }));\n  }\n\n  var content = /*#__PURE__*/React.createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-content\")\n  }, closer, headerNode, /*#__PURE__*/React.createElement(\"div\", _extends({\n    className: \"\".concat(prefixCls, \"-body\"),\n    style: bodyStyle\n  }, bodyProps), children), footerNode);\n  return /*#__PURE__*/React.createElement(CSSMotion, {\n    visible: visible,\n    onVisibleChanged: onVisibleChanged,\n    onAppearPrepare: onPrepare,\n    onEnterPrepare: onPrepare,\n    forceRender: forceRender,\n    motionName: motionName,\n    removeOnLeave: destroyOnClose,\n    ref: dialogRef\n  }, function (_ref, motionRef) {\n    var motionClassName = _ref.className,\n        motionStyle = _ref.style;\n    return /*#__PURE__*/React.createElement(\"div\", {\n      key: \"dialog-element\",\n      role: \"document\",\n      ref: motionRef,\n      style: _objectSpread(_objectSpread(_objectSpread({}, motionStyle), style), contentStyle),\n      className: classNames(prefixCls, className, motionClassName),\n      onMouseDown: onMouseDown,\n      onMouseUp: onMouseUp\n    }, /*#__PURE__*/React.createElement(\"div\", {\n      tabIndex: 0,\n      ref: sentinelStartRef,\n      style: sentinelStyle,\n      \"aria-hidden\": \"true\"\n    }), /*#__PURE__*/React.createElement(MemoChildren, {\n      shouldUpdate: visible || forceRender\n    }, modalRender ? modalRender(content) : content), /*#__PURE__*/React.createElement(\"div\", {\n      tabIndex: 0,\n      ref: sentinelEndRef,\n      style: sentinelStyle,\n      \"aria-hidden\": \"true\"\n    }));\n  });\n});\nContent.displayName = 'Content';\nexport default Content;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/rc-dialog/es/Dialog/Content/index.js"],"names":["_objectSpread","_extends","_slicedToArray","React","useRef","classNames","CSSMotion","offset","MemoChildren","sentinelStyle","width","height","overflow","outline","Content","forwardRef","props","ref","closable","prefixCls","footer","title","closeIcon","style","className","visible","forceRender","bodyStyle","bodyProps","children","destroyOnClose","modalRender","motionName","ariaId","onClose","onVisibleChanged","onMouseDown","onMouseUp","mousePosition","sentinelStartRef","sentinelEndRef","dialogRef","useImperativeHandle","focus","_sentinelStartRef$cur","current","getDOM","changeActive","next","_document","document","activeElement","_React$useState","useState","_React$useState2","transformOrigin","setTransformOrigin","contentStyle","undefined","onPrepare","elementOffset","concat","x","left","y","top","footerNode","createElement","headerNode","id","closer","type","onClick","content","onAppearPrepare","onEnterPrepare","removeOnLeave","_ref","motionRef","motionClassName","motionStyle","key","role","tabIndex","shouldUpdate","displayName"],"mappings":"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","sourcesContent":["import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport * as React from 'react';\nimport { useRef } from 'react';\nimport classNames from 'classnames';\nimport CSSMotion from 'rc-motion';\nimport { offset } from '../../util';\nimport MemoChildren from './MemoChildren';\nvar sentinelStyle = {\n  width: 0,\n  height: 0,\n  overflow: 'hidden',\n  outline: 'none'\n};\nvar Content = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  var closable = props.closable,\n      prefixCls = props.prefixCls,\n      width = props.width,\n      height = props.height,\n      footer = props.footer,\n      title = props.title,\n      closeIcon = props.closeIcon,\n      style = props.style,\n      className = props.className,\n      visible = props.visible,\n      forceRender = props.forceRender,\n      bodyStyle = props.bodyStyle,\n      bodyProps = props.bodyProps,\n      children = props.children,\n      destroyOnClose = props.destroyOnClose,\n      modalRender = props.modalRender,\n      motionName = props.motionName,\n      ariaId = props.ariaId,\n      onClose = props.onClose,\n      onVisibleChanged = props.onVisibleChanged,\n      onMouseDown = props.onMouseDown,\n      onMouseUp = props.onMouseUp,\n      mousePosition = props.mousePosition;\n  var sentinelStartRef = useRef();\n  var sentinelEndRef = useRef();\n  var dialogRef = useRef(); // ============================== Ref ===============================\n\n  React.useImperativeHandle(ref, function () {\n    return {\n      focus: function focus() {\n        var _sentinelStartRef$cur;\n\n        (_sentinelStartRef$cur = sentinelStartRef.current) === null || _sentinelStartRef$cur === void 0 ? void 0 : _sentinelStartRef$cur.focus();\n      },\n      getDOM: function getDOM() {\n        return dialogRef.current;\n      },\n      changeActive: function changeActive(next) {\n        var _document = document,\n            activeElement = _document.activeElement;\n\n        if (next && activeElement === sentinelEndRef.current) {\n          sentinelStartRef.current.focus();\n        } else if (!next && activeElement === sentinelStartRef.current) {\n          sentinelEndRef.current.focus();\n        }\n      }\n    };\n  }); // ============================= Style ==============================\n\n  var _React$useState = React.useState(),\n      _React$useState2 = _slicedToArray(_React$useState, 2),\n      transformOrigin = _React$useState2[0],\n      setTransformOrigin = _React$useState2[1];\n\n  var contentStyle = {};\n\n  if (width !== undefined) {\n    contentStyle.width = width;\n  }\n\n  if (height !== undefined) {\n    contentStyle.height = height;\n  }\n\n  if (transformOrigin) {\n    contentStyle.transformOrigin = transformOrigin;\n  }\n\n  function onPrepare() {\n    var elementOffset = offset(dialogRef.current);\n    setTransformOrigin(mousePosition ? \"\".concat(mousePosition.x - elementOffset.left, \"px \").concat(mousePosition.y - elementOffset.top, \"px\") : '');\n  } // ============================= Render =============================\n\n\n  var footerNode;\n\n  if (footer) {\n    footerNode = /*#__PURE__*/React.createElement(\"div\", {\n      className: \"\".concat(prefixCls, \"-footer\")\n    }, footer);\n  }\n\n  var headerNode;\n\n  if (title) {\n    headerNode = /*#__PURE__*/React.createElement(\"div\", {\n      className: \"\".concat(prefixCls, \"-header\")\n    }, /*#__PURE__*/React.createElement(\"div\", {\n      className: \"\".concat(prefixCls, \"-title\"),\n      id: ariaId\n    }, title));\n  }\n\n  var closer;\n\n  if (closable) {\n    closer = /*#__PURE__*/React.createElement(\"button\", {\n      type: \"button\",\n      onClick: onClose,\n      \"aria-label\": \"Close\",\n      className: \"\".concat(prefixCls, \"-close\")\n    }, closeIcon || /*#__PURE__*/React.createElement(\"span\", {\n      className: \"\".concat(prefixCls, \"-close-x\")\n    }));\n  }\n\n  var content = /*#__PURE__*/React.createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-content\")\n  }, closer, headerNode, /*#__PURE__*/React.createElement(\"div\", _extends({\n    className: \"\".concat(prefixCls, \"-body\"),\n    style: bodyStyle\n  }, bodyProps), children), footerNode);\n  return /*#__PURE__*/React.createElement(CSSMotion, {\n    visible: visible,\n    onVisibleChanged: onVisibleChanged,\n    onAppearPrepare: onPrepare,\n    onEnterPrepare: onPrepare,\n    forceRender: forceRender,\n    motionName: motionName,\n    removeOnLeave: destroyOnClose,\n    ref: dialogRef\n  }, function (_ref, motionRef) {\n    var motionClassName = _ref.className,\n        motionStyle = _ref.style;\n    return /*#__PURE__*/React.createElement(\"div\", {\n      key: \"dialog-element\",\n      role: \"document\",\n      ref: motionRef,\n      style: _objectSpread(_objectSpread(_objectSpread({}, motionStyle), style), contentStyle),\n      className: classNames(prefixCls, className, motionClassName),\n      onMouseDown: onMouseDown,\n      onMouseUp: onMouseUp\n    }, /*#__PURE__*/React.createElement(\"div\", {\n      tabIndex: 0,\n      ref: sentinelStartRef,\n      style: sentinelStyle,\n      \"aria-hidden\": \"true\"\n    }), /*#__PURE__*/React.createElement(MemoChildren, {\n      shouldUpdate: visible || forceRender\n    }, modalRender ? modalRender(content) : content), /*#__PURE__*/React.createElement(\"div\", {\n      tabIndex: 0,\n      ref: sentinelEndRef,\n      style: sentinelStyle,\n      \"aria-hidden\": \"true\"\n    }));\n  });\n});\nContent.displayName = 'Content';\nexport default Content;"]},"metadata":{},"sourceType":"module"}