8016642ef7db21f38dd14fbd0c034061.json 13.9 KB
{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/createSuper\";\nimport * as React from 'react';\nimport RcMenu, { Divider, ItemGroup } from 'rc-menu';\nimport classNames from 'classnames';\nimport SubMenu from './SubMenu';\nimport Item from './MenuItem';\nimport { ConfigConsumer } from '../config-provider';\nimport devWarning from '../_util/devWarning';\nimport { SiderContext } from '../layout/Sider';\nimport collapseMotion from '../_util/motion';\nimport { cloneElement } from '../_util/reactNode';\nimport MenuContext from './MenuContext';\n\nvar InternalMenu = /*#__PURE__*/function (_React$Component) {\n  _inherits(InternalMenu, _React$Component);\n\n  var _super = _createSuper(InternalMenu);\n\n  function InternalMenu(props) {\n    var _this;\n\n    _classCallCheck(this, InternalMenu);\n\n    _this = _super.call(this, props);\n\n    _this.renderMenu = function (_ref) {\n      var getPopupContainer = _ref.getPopupContainer,\n          getPrefixCls = _ref.getPrefixCls,\n          direction = _ref.direction;\n      var _this$props = _this.props,\n          customizePrefixCls = _this$props.prefixCls,\n          className = _this$props.className,\n          theme = _this$props.theme,\n          expandIcon = _this$props.expandIcon;\n      var defaultMotions = {\n        horizontal: {\n          motionName: 'slide-up'\n        },\n        inline: collapseMotion,\n        other: {\n          motionName: 'zoom-big'\n        }\n      };\n      var prefixCls = getPrefixCls('menu', customizePrefixCls);\n      var menuClassName = classNames(\"\".concat(prefixCls, \"-\").concat(theme), _defineProperty({}, \"\".concat(prefixCls, \"-inline-collapsed\"), _this.getInlineCollapsed()), className);\n      return /*#__PURE__*/React.createElement(MenuContext.Provider, {\n        value: {\n          inlineCollapsed: _this.getInlineCollapsed() || false,\n          antdMenuTheme: theme,\n          direction: direction\n        }\n      }, /*#__PURE__*/React.createElement(RcMenu, _extends({\n        getPopupContainer: getPopupContainer\n      }, _this.props, {\n        className: menuClassName,\n        prefixCls: prefixCls,\n        direction: direction,\n        defaultMotions: defaultMotions,\n        expandIcon: cloneElement(expandIcon, {\n          className: \"\".concat(prefixCls, \"-submenu-expand-icon\")\n        })\n      })));\n    };\n\n    devWarning(!('inlineCollapsed' in props && props.mode !== 'inline'), 'Menu', '`inlineCollapsed` should only be used when `mode` is inline.');\n    devWarning(!(props.siderCollapsed !== undefined && 'inlineCollapsed' in props), 'Menu', '`inlineCollapsed` not control Menu under Sider. Should set `collapsed` on Sider instead.');\n    return _this;\n  }\n\n  _createClass(InternalMenu, [{\n    key: \"getInlineCollapsed\",\n    value: function getInlineCollapsed() {\n      var _this$props2 = this.props,\n          inlineCollapsed = _this$props2.inlineCollapsed,\n          siderCollapsed = _this$props2.siderCollapsed;\n\n      if (siderCollapsed !== undefined) {\n        return siderCollapsed;\n      }\n\n      return inlineCollapsed;\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      return /*#__PURE__*/React.createElement(ConfigConsumer, null, this.renderMenu);\n    }\n  }]);\n\n  return InternalMenu;\n}(React.Component);\n\nInternalMenu.defaultProps = {\n  className: '',\n  theme: 'light',\n  focusable: false\n}; // We should keep this as ref-able\n\nvar Menu = /*#__PURE__*/function (_React$Component2) {\n  _inherits(Menu, _React$Component2);\n\n  var _super2 = _createSuper(Menu);\n\n  function Menu() {\n    _classCallCheck(this, Menu);\n\n    return _super2.apply(this, arguments);\n  }\n\n  _createClass(Menu, [{\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      return /*#__PURE__*/React.createElement(SiderContext.Consumer, null, function (context) {\n        return /*#__PURE__*/React.createElement(InternalMenu, _extends({}, _this2.props, context));\n      });\n    }\n  }]);\n\n  return Menu;\n}(React.Component);\n\nexport { Menu as default };\nMenu.Divider = Divider;\nMenu.Item = Item;\nMenu.SubMenu = SubMenu;\nMenu.ItemGroup = ItemGroup;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/antd/es/menu/index.js"],"names":["_extends","_defineProperty","_classCallCheck","_createClass","_inherits","_createSuper","React","RcMenu","Divider","ItemGroup","classNames","SubMenu","Item","ConfigConsumer","devWarning","SiderContext","collapseMotion","cloneElement","MenuContext","InternalMenu","_React$Component","_super","props","_this","call","renderMenu","_ref","getPopupContainer","getPrefixCls","direction","_this$props","customizePrefixCls","prefixCls","className","theme","expandIcon","defaultMotions","horizontal","motionName","inline","other","menuClassName","concat","getInlineCollapsed","createElement","Provider","value","inlineCollapsed","antdMenuTheme","mode","siderCollapsed","undefined","key","_this$props2","render","Component","defaultProps","focusable","Menu","_React$Component2","_super2","apply","arguments","_this2","Consumer","context","default"],"mappings":"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","sourcesContent":["import _extends from \"@babel/runtime/helpers/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/createSuper\";\nimport * as React from 'react';\nimport RcMenu, { Divider, ItemGroup } from 'rc-menu';\nimport classNames from 'classnames';\nimport SubMenu from './SubMenu';\nimport Item from './MenuItem';\nimport { ConfigConsumer } from '../config-provider';\nimport devWarning from '../_util/devWarning';\nimport { SiderContext } from '../layout/Sider';\nimport collapseMotion from '../_util/motion';\nimport { cloneElement } from '../_util/reactNode';\nimport MenuContext from './MenuContext';\n\nvar InternalMenu = /*#__PURE__*/function (_React$Component) {\n  _inherits(InternalMenu, _React$Component);\n\n  var _super = _createSuper(InternalMenu);\n\n  function InternalMenu(props) {\n    var _this;\n\n    _classCallCheck(this, InternalMenu);\n\n    _this = _super.call(this, props);\n\n    _this.renderMenu = function (_ref) {\n      var getPopupContainer = _ref.getPopupContainer,\n          getPrefixCls = _ref.getPrefixCls,\n          direction = _ref.direction;\n      var _this$props = _this.props,\n          customizePrefixCls = _this$props.prefixCls,\n          className = _this$props.className,\n          theme = _this$props.theme,\n          expandIcon = _this$props.expandIcon;\n      var defaultMotions = {\n        horizontal: {\n          motionName: 'slide-up'\n        },\n        inline: collapseMotion,\n        other: {\n          motionName: 'zoom-big'\n        }\n      };\n      var prefixCls = getPrefixCls('menu', customizePrefixCls);\n      var menuClassName = classNames(\"\".concat(prefixCls, \"-\").concat(theme), _defineProperty({}, \"\".concat(prefixCls, \"-inline-collapsed\"), _this.getInlineCollapsed()), className);\n      return /*#__PURE__*/React.createElement(MenuContext.Provider, {\n        value: {\n          inlineCollapsed: _this.getInlineCollapsed() || false,\n          antdMenuTheme: theme,\n          direction: direction\n        }\n      }, /*#__PURE__*/React.createElement(RcMenu, _extends({\n        getPopupContainer: getPopupContainer\n      }, _this.props, {\n        className: menuClassName,\n        prefixCls: prefixCls,\n        direction: direction,\n        defaultMotions: defaultMotions,\n        expandIcon: cloneElement(expandIcon, {\n          className: \"\".concat(prefixCls, \"-submenu-expand-icon\")\n        })\n      })));\n    };\n\n    devWarning(!('inlineCollapsed' in props && props.mode !== 'inline'), 'Menu', '`inlineCollapsed` should only be used when `mode` is inline.');\n    devWarning(!(props.siderCollapsed !== undefined && 'inlineCollapsed' in props), 'Menu', '`inlineCollapsed` not control Menu under Sider. Should set `collapsed` on Sider instead.');\n    return _this;\n  }\n\n  _createClass(InternalMenu, [{\n    key: \"getInlineCollapsed\",\n    value: function getInlineCollapsed() {\n      var _this$props2 = this.props,\n          inlineCollapsed = _this$props2.inlineCollapsed,\n          siderCollapsed = _this$props2.siderCollapsed;\n\n      if (siderCollapsed !== undefined) {\n        return siderCollapsed;\n      }\n\n      return inlineCollapsed;\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      return /*#__PURE__*/React.createElement(ConfigConsumer, null, this.renderMenu);\n    }\n  }]);\n\n  return InternalMenu;\n}(React.Component);\n\nInternalMenu.defaultProps = {\n  className: '',\n  theme: 'light',\n  focusable: false\n}; // We should keep this as ref-able\n\nvar Menu = /*#__PURE__*/function (_React$Component2) {\n  _inherits(Menu, _React$Component2);\n\n  var _super2 = _createSuper(Menu);\n\n  function Menu() {\n    _classCallCheck(this, Menu);\n\n    return _super2.apply(this, arguments);\n  }\n\n  _createClass(Menu, [{\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      return /*#__PURE__*/React.createElement(SiderContext.Consumer, null, function (context) {\n        return /*#__PURE__*/React.createElement(InternalMenu, _extends({}, _this2.props, context));\n      });\n    }\n  }]);\n\n  return Menu;\n}(React.Component);\n\nexport { Menu as default };\nMenu.Divider = Divider;\nMenu.Item = Item;\nMenu.SubMenu = SubMenu;\nMenu.ItemGroup = ItemGroup;"]},"metadata":{},"sourceType":"module"}