094c822fe3e259a7066c9747b3d6d6b1.json 16.9 KB
{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _toConsumableArray from \"@babel/runtime/helpers/toConsumableArray\";\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 toArray from \"rc-util/es/Children/toArray\";\nimport BreadcrumbItem from './BreadcrumbItem';\nimport BreadcrumbSeparator from './BreadcrumbSeparator';\nimport Menu from '../menu';\nimport { ConfigContext } from '../config-provider';\nimport devWarning from '../_util/devWarning';\nimport { cloneElement } from '../_util/reactNode';\n\nfunction getBreadcrumbName(route, params) {\n  if (!route.breadcrumbName) {\n    return null;\n  }\n\n  var paramsKeys = Object.keys(params).join('|');\n  var name = route.breadcrumbName.replace(new RegExp(\":(\".concat(paramsKeys, \")\"), 'g'), function (replacement, key) {\n    return params[key] || replacement;\n  });\n  return name;\n}\n\nfunction defaultItemRender(route, params, routes, paths) {\n  var isLastItem = routes.indexOf(route) === routes.length - 1;\n  var name = getBreadcrumbName(route, params);\n  return isLastItem ? /*#__PURE__*/React.createElement(\"span\", null, name) : /*#__PURE__*/React.createElement(\"a\", {\n    href: \"#/\".concat(paths.join('/'))\n  }, name);\n}\n\nvar getPath = function getPath(path, params) {\n  path = (path || '').replace(/^\\//, '');\n  Object.keys(params).forEach(function (key) {\n    path = path.replace(\":\".concat(key), params[key]);\n  });\n  return path;\n};\n\nvar addChildPath = function addChildPath(paths) {\n  var childPath = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n  var params = arguments.length > 2 ? arguments[2] : undefined;\n\n  var originalPaths = _toConsumableArray(paths);\n\n  var path = getPath(childPath, params);\n\n  if (path) {\n    originalPaths.push(path);\n  }\n\n  return originalPaths;\n};\n\nvar Breadcrumb = function Breadcrumb(_a) {\n  var customizePrefixCls = _a.prefixCls,\n      _a$separator = _a.separator,\n      separator = _a$separator === void 0 ? '/' : _a$separator,\n      style = _a.style,\n      className = _a.className,\n      routes = _a.routes,\n      children = _a.children,\n      _a$itemRender = _a.itemRender,\n      itemRender = _a$itemRender === void 0 ? defaultItemRender : _a$itemRender,\n      _a$params = _a.params,\n      params = _a$params === void 0 ? {} : _a$params,\n      restProps = __rest(_a, [\"prefixCls\", \"separator\", \"style\", \"className\", \"routes\", \"children\", \"itemRender\", \"params\"]);\n\n  var _React$useContext = React.useContext(ConfigContext),\n      getPrefixCls = _React$useContext.getPrefixCls,\n      direction = _React$useContext.direction;\n\n  var crumbs;\n  var prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);\n\n  if (routes && routes.length > 0) {\n    // generated by route\n    var paths = [];\n    crumbs = routes.map(function (route) {\n      var path = getPath(route.path, params);\n\n      if (path) {\n        paths.push(path);\n      } // generated overlay by route.children\n\n\n      var overlay;\n\n      if (route.children && route.children.length) {\n        overlay = /*#__PURE__*/React.createElement(Menu, null, route.children.map(function (child) {\n          return /*#__PURE__*/React.createElement(Menu.Item, {\n            key: child.path || child.breadcrumbName\n          }, itemRender(child, params, routes, addChildPath(paths, child.path, params)));\n        }));\n      }\n\n      return /*#__PURE__*/React.createElement(BreadcrumbItem, {\n        overlay: overlay,\n        separator: separator,\n        key: path || route.breadcrumbName\n      }, itemRender(route, params, routes, paths));\n    });\n  } else if (children) {\n    crumbs = toArray(children).map(function (element, index) {\n      if (!element) {\n        return element;\n      }\n\n      devWarning(element.type && (element.type.__ANT_BREADCRUMB_ITEM === true || element.type.__ANT_BREADCRUMB_SEPARATOR === true), 'Breadcrumb', \"Only accepts Breadcrumb.Item and Breadcrumb.Separator as it's children\");\n      return cloneElement(element, {\n        separator: separator,\n        key: index\n      });\n    });\n  }\n\n  var breadcrumbClassName = classNames(prefixCls, _defineProperty({}, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), className);\n  return /*#__PURE__*/React.createElement(\"div\", _extends({\n    className: breadcrumbClassName,\n    style: style\n  }, restProps), crumbs);\n};\n\nBreadcrumb.Item = BreadcrumbItem;\nBreadcrumb.Separator = BreadcrumbSeparator;\nexport default Breadcrumb;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/antd/es/breadcrumb/Breadcrumb.js"],"names":["_extends","_defineProperty","_toConsumableArray","__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","classNames","toArray","BreadcrumbItem","BreadcrumbSeparator","Menu","ConfigContext","devWarning","cloneElement","getBreadcrumbName","route","params","breadcrumbName","paramsKeys","keys","join","name","replace","RegExp","concat","replacement","key","defaultItemRender","routes","paths","isLastItem","createElement","href","getPath","path","forEach","addChildPath","childPath","arguments","undefined","originalPaths","push","Breadcrumb","_a","customizePrefixCls","prefixCls","_a$separator","separator","style","className","children","_a$itemRender","itemRender","_a$params","restProps","_React$useContext","useContext","getPrefixCls","direction","crumbs","map","overlay","child","Item","element","index","type","__ANT_BREADCRUMB_ITEM","__ANT_BREADCRUMB_SEPARATOR","breadcrumbClassName","Separator"],"mappings":"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","sourcesContent":["import _extends from \"@babel/runtime/helpers/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _toConsumableArray from \"@babel/runtime/helpers/toConsumableArray\";\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 toArray from \"rc-util/es/Children/toArray\";\nimport BreadcrumbItem from './BreadcrumbItem';\nimport BreadcrumbSeparator from './BreadcrumbSeparator';\nimport Menu from '../menu';\nimport { ConfigContext } from '../config-provider';\nimport devWarning from '../_util/devWarning';\nimport { cloneElement } from '../_util/reactNode';\n\nfunction getBreadcrumbName(route, params) {\n  if (!route.breadcrumbName) {\n    return null;\n  }\n\n  var paramsKeys = Object.keys(params).join('|');\n  var name = route.breadcrumbName.replace(new RegExp(\":(\".concat(paramsKeys, \")\"), 'g'), function (replacement, key) {\n    return params[key] || replacement;\n  });\n  return name;\n}\n\nfunction defaultItemRender(route, params, routes, paths) {\n  var isLastItem = routes.indexOf(route) === routes.length - 1;\n  var name = getBreadcrumbName(route, params);\n  return isLastItem ? /*#__PURE__*/React.createElement(\"span\", null, name) : /*#__PURE__*/React.createElement(\"a\", {\n    href: \"#/\".concat(paths.join('/'))\n  }, name);\n}\n\nvar getPath = function getPath(path, params) {\n  path = (path || '').replace(/^\\//, '');\n  Object.keys(params).forEach(function (key) {\n    path = path.replace(\":\".concat(key), params[key]);\n  });\n  return path;\n};\n\nvar addChildPath = function addChildPath(paths) {\n  var childPath = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n  var params = arguments.length > 2 ? arguments[2] : undefined;\n\n  var originalPaths = _toConsumableArray(paths);\n\n  var path = getPath(childPath, params);\n\n  if (path) {\n    originalPaths.push(path);\n  }\n\n  return originalPaths;\n};\n\nvar Breadcrumb = function Breadcrumb(_a) {\n  var customizePrefixCls = _a.prefixCls,\n      _a$separator = _a.separator,\n      separator = _a$separator === void 0 ? '/' : _a$separator,\n      style = _a.style,\n      className = _a.className,\n      routes = _a.routes,\n      children = _a.children,\n      _a$itemRender = _a.itemRender,\n      itemRender = _a$itemRender === void 0 ? defaultItemRender : _a$itemRender,\n      _a$params = _a.params,\n      params = _a$params === void 0 ? {} : _a$params,\n      restProps = __rest(_a, [\"prefixCls\", \"separator\", \"style\", \"className\", \"routes\", \"children\", \"itemRender\", \"params\"]);\n\n  var _React$useContext = React.useContext(ConfigContext),\n      getPrefixCls = _React$useContext.getPrefixCls,\n      direction = _React$useContext.direction;\n\n  var crumbs;\n  var prefixCls = getPrefixCls('breadcrumb', customizePrefixCls);\n\n  if (routes && routes.length > 0) {\n    // generated by route\n    var paths = [];\n    crumbs = routes.map(function (route) {\n      var path = getPath(route.path, params);\n\n      if (path) {\n        paths.push(path);\n      } // generated overlay by route.children\n\n\n      var overlay;\n\n      if (route.children && route.children.length) {\n        overlay = /*#__PURE__*/React.createElement(Menu, null, route.children.map(function (child) {\n          return /*#__PURE__*/React.createElement(Menu.Item, {\n            key: child.path || child.breadcrumbName\n          }, itemRender(child, params, routes, addChildPath(paths, child.path, params)));\n        }));\n      }\n\n      return /*#__PURE__*/React.createElement(BreadcrumbItem, {\n        overlay: overlay,\n        separator: separator,\n        key: path || route.breadcrumbName\n      }, itemRender(route, params, routes, paths));\n    });\n  } else if (children) {\n    crumbs = toArray(children).map(function (element, index) {\n      if (!element) {\n        return element;\n      }\n\n      devWarning(element.type && (element.type.__ANT_BREADCRUMB_ITEM === true || element.type.__ANT_BREADCRUMB_SEPARATOR === true), 'Breadcrumb', \"Only accepts Breadcrumb.Item and Breadcrumb.Separator as it's children\");\n      return cloneElement(element, {\n        separator: separator,\n        key: index\n      });\n    });\n  }\n\n  var breadcrumbClassName = classNames(prefixCls, _defineProperty({}, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), className);\n  return /*#__PURE__*/React.createElement(\"div\", _extends({\n    className: breadcrumbClassName,\n    style: style\n  }, restProps), crumbs);\n};\n\nBreadcrumb.Item = BreadcrumbItem;\nBreadcrumb.Separator = BreadcrumbSeparator;\nexport default Breadcrumb;"]},"metadata":{},"sourceType":"module"}