397e241227bb25bee8165f719be07290.json 10.1 KB
{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\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 RcTabs, { TabPane } from 'rc-tabs';\nimport classNames from 'classnames';\nimport EllipsisOutlined from '@ant-design/icons/EllipsisOutlined';\nimport PlusOutlined from '@ant-design/icons/PlusOutlined';\nimport CloseOutlined from '@ant-design/icons/CloseOutlined';\nimport devWarning from '../_util/devWarning';\nimport { ConfigContext } from '../config-provider';\n\nfunction Tabs(_a) {\n  var _classNames;\n\n  var type = _a.type,\n      className = _a.className,\n      size = _a.size,\n      _onEdit = _a.onEdit,\n      hideAdd = _a.hideAdd,\n      centered = _a.centered,\n      addIcon = _a.addIcon,\n      props = __rest(_a, [\"type\", \"className\", \"size\", \"onEdit\", \"hideAdd\", \"centered\", \"addIcon\"]);\n\n  var customizePrefixCls = props.prefixCls;\n\n  var _React$useContext = React.useContext(ConfigContext),\n      getPrefixCls = _React$useContext.getPrefixCls,\n      direction = _React$useContext.direction;\n\n  var prefixCls = getPrefixCls('tabs', customizePrefixCls);\n  var editable;\n\n  if (type === 'editable-card') {\n    editable = {\n      onEdit: function onEdit(editType, _ref) {\n        var key = _ref.key,\n            event = _ref.event;\n        _onEdit === null || _onEdit === void 0 ? void 0 : _onEdit(editType === 'add' ? event : key, editType);\n      },\n      removeIcon: /*#__PURE__*/React.createElement(CloseOutlined, null),\n      addIcon: addIcon || /*#__PURE__*/React.createElement(PlusOutlined, null),\n      showAdd: hideAdd !== true\n    };\n  }\n\n  devWarning(!('onPrevClick' in props) && !('onNextClick' in props), 'Tabs', '`onPrevClick` and `onNextClick` has been removed. Please use `onTabScroll` instead.');\n  return /*#__PURE__*/React.createElement(RcTabs, _extends({\n    direction: direction\n  }, props, {\n    moreTransitionName: \"slide-up\",\n    className: classNames((_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-\").concat(size), size), _defineProperty(_classNames, \"\".concat(prefixCls, \"-card\"), ['card', 'editable-card'].includes(type)), _defineProperty(_classNames, \"\".concat(prefixCls, \"-editable-card\"), type === 'editable-card'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-centered\"), centered), _classNames), className),\n    editable: editable,\n    moreIcon: /*#__PURE__*/React.createElement(EllipsisOutlined, null),\n    prefixCls: prefixCls\n  }));\n}\n\nTabs.TabPane = TabPane;\nexport default Tabs;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/antd/es/tabs/index.js"],"names":["_extends","_defineProperty","__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","RcTabs","TabPane","classNames","EllipsisOutlined","PlusOutlined","CloseOutlined","devWarning","ConfigContext","Tabs","_a","_classNames","type","className","size","_onEdit","onEdit","hideAdd","centered","addIcon","props","customizePrefixCls","prefixCls","_React$useContext","useContext","getPrefixCls","direction","editable","editType","_ref","key","event","removeIcon","createElement","showAdd","moreTransitionName","concat","includes","moreIcon"],"mappings":"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","sourcesContent":["import _extends from \"@babel/runtime/helpers/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\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 RcTabs, { TabPane } from 'rc-tabs';\nimport classNames from 'classnames';\nimport EllipsisOutlined from '@ant-design/icons/EllipsisOutlined';\nimport PlusOutlined from '@ant-design/icons/PlusOutlined';\nimport CloseOutlined from '@ant-design/icons/CloseOutlined';\nimport devWarning from '../_util/devWarning';\nimport { ConfigContext } from '../config-provider';\n\nfunction Tabs(_a) {\n  var _classNames;\n\n  var type = _a.type,\n      className = _a.className,\n      size = _a.size,\n      _onEdit = _a.onEdit,\n      hideAdd = _a.hideAdd,\n      centered = _a.centered,\n      addIcon = _a.addIcon,\n      props = __rest(_a, [\"type\", \"className\", \"size\", \"onEdit\", \"hideAdd\", \"centered\", \"addIcon\"]);\n\n  var customizePrefixCls = props.prefixCls;\n\n  var _React$useContext = React.useContext(ConfigContext),\n      getPrefixCls = _React$useContext.getPrefixCls,\n      direction = _React$useContext.direction;\n\n  var prefixCls = getPrefixCls('tabs', customizePrefixCls);\n  var editable;\n\n  if (type === 'editable-card') {\n    editable = {\n      onEdit: function onEdit(editType, _ref) {\n        var key = _ref.key,\n            event = _ref.event;\n        _onEdit === null || _onEdit === void 0 ? void 0 : _onEdit(editType === 'add' ? event : key, editType);\n      },\n      removeIcon: /*#__PURE__*/React.createElement(CloseOutlined, null),\n      addIcon: addIcon || /*#__PURE__*/React.createElement(PlusOutlined, null),\n      showAdd: hideAdd !== true\n    };\n  }\n\n  devWarning(!('onPrevClick' in props) && !('onNextClick' in props), 'Tabs', '`onPrevClick` and `onNextClick` has been removed. Please use `onTabScroll` instead.');\n  return /*#__PURE__*/React.createElement(RcTabs, _extends({\n    direction: direction\n  }, props, {\n    moreTransitionName: \"slide-up\",\n    className: classNames((_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-\").concat(size), size), _defineProperty(_classNames, \"\".concat(prefixCls, \"-card\"), ['card', 'editable-card'].includes(type)), _defineProperty(_classNames, \"\".concat(prefixCls, \"-editable-card\"), type === 'editable-card'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-centered\"), centered), _classNames), className),\n    editable: editable,\n    moreIcon: /*#__PURE__*/React.createElement(EllipsisOutlined, null),\n    prefixCls: prefixCls\n  }));\n}\n\nTabs.TabPane = TabPane;\nexport default Tabs;"]},"metadata":{},"sourceType":"module"}