7a5e76909f4a3d22c763720a42c1866e.json 14.4 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 classNames from 'classnames';\nimport LoadingOutlined from '@ant-design/icons/LoadingOutlined';\nimport TimelineItem from './TimelineItem';\nimport { ConfigContext } from '../config-provider';\nimport { cloneElement } from '../_util/reactNode';\n\nvar Timeline = function Timeline(props) {\n  var _classNames;\n\n  var _React$useContext = React.useContext(ConfigContext),\n      getPrefixCls = _React$useContext.getPrefixCls,\n      direction = _React$useContext.direction;\n\n  var customizePrefixCls = props.prefixCls,\n      _props$pending = props.pending,\n      pending = _props$pending === void 0 ? null : _props$pending,\n      pendingDot = props.pendingDot,\n      children = props.children,\n      className = props.className,\n      _props$reverse = props.reverse,\n      reverse = _props$reverse === void 0 ? false : _props$reverse,\n      _props$mode = props.mode,\n      mode = _props$mode === void 0 ? '' : _props$mode,\n      restProps = __rest(props, [\"prefixCls\", \"pending\", \"pendingDot\", \"children\", \"className\", \"reverse\", \"mode\"]);\n\n  var prefixCls = getPrefixCls('timeline', customizePrefixCls);\n  var pendingNode = typeof pending === 'boolean' ? null : pending;\n  var pendingItem = pending ? /*#__PURE__*/React.createElement(TimelineItem, {\n    pending: !!pending,\n    dot: pendingDot || /*#__PURE__*/React.createElement(LoadingOutlined, null)\n  }, pendingNode) : null;\n  var timeLineItems = React.Children.toArray(children);\n  timeLineItems.push(pendingItem);\n\n  if (reverse) {\n    timeLineItems.reverse();\n  }\n\n  var getPositionCls = function getPositionCls(ele, idx) {\n    if (mode === 'alternate') {\n      if (ele.props.position === 'right') return \"\".concat(prefixCls, \"-item-right\");\n      if (ele.props.position === 'left') return \"\".concat(prefixCls, \"-item-left\");\n      return idx % 2 === 0 ? \"\".concat(prefixCls, \"-item-left\") : \"\".concat(prefixCls, \"-item-right\");\n    }\n\n    if (mode === 'left') return \"\".concat(prefixCls, \"-item-left\");\n    if (mode === 'right') return \"\".concat(prefixCls, \"-item-right\");\n    if (ele.props.position === 'right') return \"\".concat(prefixCls, \"-item-right\");\n    return '';\n  }; // Remove falsy items\n\n\n  var truthyItems = timeLineItems.filter(function (item) {\n    return !!item;\n  });\n  var itemsCount = React.Children.count(truthyItems);\n  var lastCls = \"\".concat(prefixCls, \"-item-last\");\n  var items = React.Children.map(truthyItems, function (ele, idx) {\n    var pendingClass = idx === itemsCount - 2 ? lastCls : '';\n    var readyClass = idx === itemsCount - 1 ? lastCls : '';\n    return cloneElement(ele, {\n      className: classNames([ele.props.className, !reverse && !!pending ? pendingClass : readyClass, getPositionCls(ele, idx)])\n    });\n  });\n  var hasLabelItem = timeLineItems.some(function (item) {\n    var _a;\n\n    return !!((_a = item === null || item === void 0 ? void 0 : item.props) === null || _a === void 0 ? void 0 : _a.label);\n  });\n  var classString = classNames(prefixCls, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-pending\"), !!pending), _defineProperty(_classNames, \"\".concat(prefixCls, \"-reverse\"), !!reverse), _defineProperty(_classNames, \"\".concat(prefixCls, \"-\").concat(mode), !!mode && !hasLabelItem), _defineProperty(_classNames, \"\".concat(prefixCls, \"-label\"), hasLabelItem), _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _classNames), className);\n  return /*#__PURE__*/React.createElement(\"ul\", _extends({}, restProps, {\n    className: classString\n  }), items);\n};\n\nTimeline.Item = TimelineItem;\nexport default Timeline;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/antd/es/timeline/Timeline.js"],"names":["_extends","_defineProperty","__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","classNames","LoadingOutlined","TimelineItem","ConfigContext","cloneElement","Timeline","props","_classNames","_React$useContext","useContext","getPrefixCls","direction","customizePrefixCls","prefixCls","_props$pending","pending","pendingDot","children","className","_props$reverse","reverse","_props$mode","mode","restProps","pendingNode","pendingItem","createElement","dot","timeLineItems","Children","toArray","push","getPositionCls","ele","idx","position","concat","truthyItems","filter","item","itemsCount","count","lastCls","items","map","pendingClass","readyClass","hasLabelItem","some","_a","label","classString","Item"],"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 classNames from 'classnames';\nimport LoadingOutlined from '@ant-design/icons/LoadingOutlined';\nimport TimelineItem from './TimelineItem';\nimport { ConfigContext } from '../config-provider';\nimport { cloneElement } from '../_util/reactNode';\n\nvar Timeline = function Timeline(props) {\n  var _classNames;\n\n  var _React$useContext = React.useContext(ConfigContext),\n      getPrefixCls = _React$useContext.getPrefixCls,\n      direction = _React$useContext.direction;\n\n  var customizePrefixCls = props.prefixCls,\n      _props$pending = props.pending,\n      pending = _props$pending === void 0 ? null : _props$pending,\n      pendingDot = props.pendingDot,\n      children = props.children,\n      className = props.className,\n      _props$reverse = props.reverse,\n      reverse = _props$reverse === void 0 ? false : _props$reverse,\n      _props$mode = props.mode,\n      mode = _props$mode === void 0 ? '' : _props$mode,\n      restProps = __rest(props, [\"prefixCls\", \"pending\", \"pendingDot\", \"children\", \"className\", \"reverse\", \"mode\"]);\n\n  var prefixCls = getPrefixCls('timeline', customizePrefixCls);\n  var pendingNode = typeof pending === 'boolean' ? null : pending;\n  var pendingItem = pending ? /*#__PURE__*/React.createElement(TimelineItem, {\n    pending: !!pending,\n    dot: pendingDot || /*#__PURE__*/React.createElement(LoadingOutlined, null)\n  }, pendingNode) : null;\n  var timeLineItems = React.Children.toArray(children);\n  timeLineItems.push(pendingItem);\n\n  if (reverse) {\n    timeLineItems.reverse();\n  }\n\n  var getPositionCls = function getPositionCls(ele, idx) {\n    if (mode === 'alternate') {\n      if (ele.props.position === 'right') return \"\".concat(prefixCls, \"-item-right\");\n      if (ele.props.position === 'left') return \"\".concat(prefixCls, \"-item-left\");\n      return idx % 2 === 0 ? \"\".concat(prefixCls, \"-item-left\") : \"\".concat(prefixCls, \"-item-right\");\n    }\n\n    if (mode === 'left') return \"\".concat(prefixCls, \"-item-left\");\n    if (mode === 'right') return \"\".concat(prefixCls, \"-item-right\");\n    if (ele.props.position === 'right') return \"\".concat(prefixCls, \"-item-right\");\n    return '';\n  }; // Remove falsy items\n\n\n  var truthyItems = timeLineItems.filter(function (item) {\n    return !!item;\n  });\n  var itemsCount = React.Children.count(truthyItems);\n  var lastCls = \"\".concat(prefixCls, \"-item-last\");\n  var items = React.Children.map(truthyItems, function (ele, idx) {\n    var pendingClass = idx === itemsCount - 2 ? lastCls : '';\n    var readyClass = idx === itemsCount - 1 ? lastCls : '';\n    return cloneElement(ele, {\n      className: classNames([ele.props.className, !reverse && !!pending ? pendingClass : readyClass, getPositionCls(ele, idx)])\n    });\n  });\n  var hasLabelItem = timeLineItems.some(function (item) {\n    var _a;\n\n    return !!((_a = item === null || item === void 0 ? void 0 : item.props) === null || _a === void 0 ? void 0 : _a.label);\n  });\n  var classString = classNames(prefixCls, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-pending\"), !!pending), _defineProperty(_classNames, \"\".concat(prefixCls, \"-reverse\"), !!reverse), _defineProperty(_classNames, \"\".concat(prefixCls, \"-\").concat(mode), !!mode && !hasLabelItem), _defineProperty(_classNames, \"\".concat(prefixCls, \"-label\"), hasLabelItem), _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _classNames), className);\n  return /*#__PURE__*/React.createElement(\"ul\", _extends({}, restProps, {\n    className: classString\n  }), items);\n};\n\nTimeline.Item = TimelineItem;\nexport default Timeline;"]},"metadata":{},"sourceType":"module"}