5af5362fe7958311e20211151ea30835.json 12.4 KB
{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/extends\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\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 classNames from 'classnames';\nimport EllipsisOutlined from '@ant-design/icons/EllipsisOutlined';\nimport Button from '../button';\nimport { ConfigContext } from '../config-provider';\nimport Dropdown from './dropdown';\nvar ButtonGroup = Button.Group;\n\nvar DropdownButton = function DropdownButton(props) {\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 customizePrefixCls = props.prefixCls,\n      type = props.type,\n      disabled = props.disabled,\n      onClick = props.onClick,\n      htmlType = props.htmlType,\n      children = props.children,\n      className = props.className,\n      overlay = props.overlay,\n      trigger = props.trigger,\n      align = props.align,\n      visible = props.visible,\n      onVisibleChange = props.onVisibleChange,\n      placement = props.placement,\n      getPopupContainer = props.getPopupContainer,\n      href = props.href,\n      _props$icon = props.icon,\n      icon = _props$icon === void 0 ? /*#__PURE__*/React.createElement(EllipsisOutlined, null) : _props$icon,\n      title = props.title,\n      buttonsRender = props.buttonsRender,\n      restProps = __rest(props, [\"prefixCls\", \"type\", \"disabled\", \"onClick\", \"htmlType\", \"children\", \"className\", \"overlay\", \"trigger\", \"align\", \"visible\", \"onVisibleChange\", \"placement\", \"getPopupContainer\", \"href\", \"icon\", \"title\", \"buttonsRender\"]);\n\n  var prefixCls = getPrefixCls('dropdown-button', customizePrefixCls);\n  var dropdownProps = {\n    align: align,\n    overlay: overlay,\n    disabled: disabled,\n    trigger: disabled ? [] : trigger,\n    onVisibleChange: onVisibleChange,\n    getPopupContainer: getPopupContainer || getContextPopupContainer\n  };\n\n  if ('visible' in props) {\n    dropdownProps.visible = visible;\n  }\n\n  if ('placement' in props) {\n    dropdownProps.placement = placement;\n  } else {\n    dropdownProps.placement = direction === 'rtl' ? 'bottomLeft' : 'bottomRight';\n  }\n\n  var leftButton = /*#__PURE__*/React.createElement(Button, {\n    type: type,\n    disabled: disabled,\n    onClick: onClick,\n    htmlType: htmlType,\n    href: href,\n    title: title\n  }, children);\n  var rightButton = /*#__PURE__*/React.createElement(Button, {\n    type: type,\n    icon: icon\n  });\n\n  var _buttonsRender = buttonsRender([leftButton, rightButton]),\n      _buttonsRender2 = _slicedToArray(_buttonsRender, 2),\n      leftButtonToRender = _buttonsRender2[0],\n      rightButtonToRender = _buttonsRender2[1];\n\n  return /*#__PURE__*/React.createElement(ButtonGroup, _extends({}, restProps, {\n    className: classNames(prefixCls, className)\n  }), leftButtonToRender, /*#__PURE__*/React.createElement(Dropdown, dropdownProps, rightButtonToRender));\n};\n\nDropdownButton.__ANT_BUTTON = true;\nDropdownButton.defaultProps = {\n  type: 'default',\n  buttonsRender: function buttonsRender(buttons) {\n    return buttons;\n  }\n};\nexport default DropdownButton;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/antd/es/dropdown/dropdown-button.js"],"names":["_extends","_slicedToArray","__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","classNames","EllipsisOutlined","Button","ConfigContext","Dropdown","ButtonGroup","Group","DropdownButton","props","_React$useContext","useContext","getContextPopupContainer","getPopupContainer","getPrefixCls","direction","customizePrefixCls","prefixCls","type","disabled","onClick","htmlType","children","className","overlay","trigger","align","visible","onVisibleChange","placement","href","_props$icon","icon","createElement","title","buttonsRender","restProps","dropdownProps","leftButton","rightButton","_buttonsRender","_buttonsRender2","leftButtonToRender","rightButtonToRender","__ANT_BUTTON","defaultProps","buttons"],"mappings":"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","sourcesContent":["import _extends from \"@babel/runtime/helpers/extends\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\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 classNames from 'classnames';\nimport EllipsisOutlined from '@ant-design/icons/EllipsisOutlined';\nimport Button from '../button';\nimport { ConfigContext } from '../config-provider';\nimport Dropdown from './dropdown';\nvar ButtonGroup = Button.Group;\n\nvar DropdownButton = function DropdownButton(props) {\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 customizePrefixCls = props.prefixCls,\n      type = props.type,\n      disabled = props.disabled,\n      onClick = props.onClick,\n      htmlType = props.htmlType,\n      children = props.children,\n      className = props.className,\n      overlay = props.overlay,\n      trigger = props.trigger,\n      align = props.align,\n      visible = props.visible,\n      onVisibleChange = props.onVisibleChange,\n      placement = props.placement,\n      getPopupContainer = props.getPopupContainer,\n      href = props.href,\n      _props$icon = props.icon,\n      icon = _props$icon === void 0 ? /*#__PURE__*/React.createElement(EllipsisOutlined, null) : _props$icon,\n      title = props.title,\n      buttonsRender = props.buttonsRender,\n      restProps = __rest(props, [\"prefixCls\", \"type\", \"disabled\", \"onClick\", \"htmlType\", \"children\", \"className\", \"overlay\", \"trigger\", \"align\", \"visible\", \"onVisibleChange\", \"placement\", \"getPopupContainer\", \"href\", \"icon\", \"title\", \"buttonsRender\"]);\n\n  var prefixCls = getPrefixCls('dropdown-button', customizePrefixCls);\n  var dropdownProps = {\n    align: align,\n    overlay: overlay,\n    disabled: disabled,\n    trigger: disabled ? [] : trigger,\n    onVisibleChange: onVisibleChange,\n    getPopupContainer: getPopupContainer || getContextPopupContainer\n  };\n\n  if ('visible' in props) {\n    dropdownProps.visible = visible;\n  }\n\n  if ('placement' in props) {\n    dropdownProps.placement = placement;\n  } else {\n    dropdownProps.placement = direction === 'rtl' ? 'bottomLeft' : 'bottomRight';\n  }\n\n  var leftButton = /*#__PURE__*/React.createElement(Button, {\n    type: type,\n    disabled: disabled,\n    onClick: onClick,\n    htmlType: htmlType,\n    href: href,\n    title: title\n  }, children);\n  var rightButton = /*#__PURE__*/React.createElement(Button, {\n    type: type,\n    icon: icon\n  });\n\n  var _buttonsRender = buttonsRender([leftButton, rightButton]),\n      _buttonsRender2 = _slicedToArray(_buttonsRender, 2),\n      leftButtonToRender = _buttonsRender2[0],\n      rightButtonToRender = _buttonsRender2[1];\n\n  return /*#__PURE__*/React.createElement(ButtonGroup, _extends({}, restProps, {\n    className: classNames(prefixCls, className)\n  }), leftButtonToRender, /*#__PURE__*/React.createElement(Dropdown, dropdownProps, rightButtonToRender));\n};\n\nDropdownButton.__ANT_BUTTON = true;\nDropdownButton.defaultProps = {\n  type: 'default',\n  buttonsRender: function buttonsRender(buttons) {\n    return buttons;\n  }\n};\nexport default DropdownButton;"]},"metadata":{},"sourceType":"module"}