0bfca8ef782d7d8c1a15c816f02be944.json 15.3 KB
{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/extends\";\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 { presetPrimaryColors } from '@ant-design/colors';\nimport { validProgress, getSuccessPercent } from './utils';\n/**\n * {\n *   '0%': '#afc163',\n *   '75%': '#009900',\n *   '50%': 'green',     ====>     '#afc163 0%, #66FF00 25%, #00CC00 50%, #009900 75%, #ffffff 100%'\n *   '25%': '#66FF00',\n *   '100%': '#ffffff'\n * }\n */\n\nexport var sortGradient = function sortGradient(gradients) {\n  var tempArr = [];\n  Object.keys(gradients).forEach(function (key) {\n    var formattedKey = parseFloat(key.replace(/%/g, ''));\n\n    if (!isNaN(formattedKey)) {\n      tempArr.push({\n        key: formattedKey,\n        value: gradients[key]\n      });\n    }\n  });\n  tempArr = tempArr.sort(function (a, b) {\n    return a.key - b.key;\n  });\n  return tempArr.map(function (_ref) {\n    var key = _ref.key,\n        value = _ref.value;\n    return \"\".concat(value, \" \").concat(key, \"%\");\n  }).join(', ');\n};\n/**\n * {\n *   '0%': '#afc163',\n *   '25%': '#66FF00',\n *   '50%': '#00CC00',     ====>  linear-gradient(to right, #afc163 0%, #66FF00 25%,\n *   '75%': '#009900',              #00CC00 50%, #009900 75%, #ffffff 100%)\n *   '100%': '#ffffff'\n * }\n *\n * Then this man came to realize the truth:\n * Besides six pence, there is the moon.\n * Besides bread and butter, there is the bug.\n * And...\n * Besides women, there is the code.\n */\n\nexport var handleGradient = function handleGradient(strokeColor, directionConfig) {\n  var _strokeColor$from = strokeColor.from,\n      from = _strokeColor$from === void 0 ? presetPrimaryColors.blue : _strokeColor$from,\n      _strokeColor$to = strokeColor.to,\n      to = _strokeColor$to === void 0 ? presetPrimaryColors.blue : _strokeColor$to,\n      _strokeColor$directio = strokeColor.direction,\n      direction = _strokeColor$directio === void 0 ? directionConfig === 'rtl' ? 'to left' : 'to right' : _strokeColor$directio,\n      rest = __rest(strokeColor, [\"from\", \"to\", \"direction\"]);\n\n  if (Object.keys(rest).length !== 0) {\n    var sortedGradients = sortGradient(rest);\n    return {\n      backgroundImage: \"linear-gradient(\".concat(direction, \", \").concat(sortedGradients, \")\")\n    };\n  }\n\n  return {\n    backgroundImage: \"linear-gradient(\".concat(direction, \", \").concat(from, \", \").concat(to, \")\")\n  };\n};\n\nvar Line = function Line(props) {\n  var prefixCls = props.prefixCls,\n      directionConfig = props.direction,\n      percent = props.percent,\n      strokeWidth = props.strokeWidth,\n      size = props.size,\n      strokeColor = props.strokeColor,\n      strokeLinecap = props.strokeLinecap,\n      children = props.children,\n      trailColor = props.trailColor,\n      success = props.success;\n  var backgroundProps = strokeColor && typeof strokeColor !== 'string' ? handleGradient(strokeColor, directionConfig) : {\n    background: strokeColor\n  };\n  var trailStyle = trailColor ? {\n    backgroundColor: trailColor\n  } : undefined;\n\n  var percentStyle = _extends({\n    width: \"\".concat(validProgress(percent), \"%\"),\n    height: strokeWidth || (size === 'small' ? 6 : 8),\n    borderRadius: strokeLinecap === 'square' ? 0 : ''\n  }, backgroundProps);\n\n  var successPercent = getSuccessPercent(props);\n  var successPercentStyle = {\n    width: \"\".concat(validProgress(successPercent), \"%\"),\n    height: strokeWidth || (size === 'small' ? 6 : 8),\n    borderRadius: strokeLinecap === 'square' ? 0 : '',\n    backgroundColor: success === null || success === void 0 ? void 0 : success.strokeColor\n  };\n  var successSegment = successPercent !== undefined ? /*#__PURE__*/React.createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-success-bg\"),\n    style: successPercentStyle\n  }) : null;\n  return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-outer\")\n  }, /*#__PURE__*/React.createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-inner\"),\n    style: trailStyle\n  }, /*#__PURE__*/React.createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-bg\"),\n    style: percentStyle\n  }), successSegment)), children);\n};\n\nexport default Line;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/antd/es/progress/Line.js"],"names":["_extends","__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","presetPrimaryColors","validProgress","getSuccessPercent","sortGradient","gradients","tempArr","keys","forEach","key","formattedKey","parseFloat","replace","isNaN","push","value","sort","a","b","map","_ref","concat","join","handleGradient","strokeColor","directionConfig","_strokeColor$from","from","blue","_strokeColor$to","to","_strokeColor$directio","direction","rest","sortedGradients","backgroundImage","Line","props","prefixCls","percent","strokeWidth","size","strokeLinecap","children","trailColor","success","backgroundProps","background","trailStyle","backgroundColor","undefined","percentStyle","width","height","borderRadius","successPercent","successPercentStyle","successSegment","createElement","className","style","Fragment"],"mappings":"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","sourcesContent":["import _extends from \"@babel/runtime/helpers/extends\";\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 { presetPrimaryColors } from '@ant-design/colors';\nimport { validProgress, getSuccessPercent } from './utils';\n/**\n * {\n *   '0%': '#afc163',\n *   '75%': '#009900',\n *   '50%': 'green',     ====>     '#afc163 0%, #66FF00 25%, #00CC00 50%, #009900 75%, #ffffff 100%'\n *   '25%': '#66FF00',\n *   '100%': '#ffffff'\n * }\n */\n\nexport var sortGradient = function sortGradient(gradients) {\n  var tempArr = [];\n  Object.keys(gradients).forEach(function (key) {\n    var formattedKey = parseFloat(key.replace(/%/g, ''));\n\n    if (!isNaN(formattedKey)) {\n      tempArr.push({\n        key: formattedKey,\n        value: gradients[key]\n      });\n    }\n  });\n  tempArr = tempArr.sort(function (a, b) {\n    return a.key - b.key;\n  });\n  return tempArr.map(function (_ref) {\n    var key = _ref.key,\n        value = _ref.value;\n    return \"\".concat(value, \" \").concat(key, \"%\");\n  }).join(', ');\n};\n/**\n * {\n *   '0%': '#afc163',\n *   '25%': '#66FF00',\n *   '50%': '#00CC00',     ====>  linear-gradient(to right, #afc163 0%, #66FF00 25%,\n *   '75%': '#009900',              #00CC00 50%, #009900 75%, #ffffff 100%)\n *   '100%': '#ffffff'\n * }\n *\n * Then this man came to realize the truth:\n * Besides six pence, there is the moon.\n * Besides bread and butter, there is the bug.\n * And...\n * Besides women, there is the code.\n */\n\nexport var handleGradient = function handleGradient(strokeColor, directionConfig) {\n  var _strokeColor$from = strokeColor.from,\n      from = _strokeColor$from === void 0 ? presetPrimaryColors.blue : _strokeColor$from,\n      _strokeColor$to = strokeColor.to,\n      to = _strokeColor$to === void 0 ? presetPrimaryColors.blue : _strokeColor$to,\n      _strokeColor$directio = strokeColor.direction,\n      direction = _strokeColor$directio === void 0 ? directionConfig === 'rtl' ? 'to left' : 'to right' : _strokeColor$directio,\n      rest = __rest(strokeColor, [\"from\", \"to\", \"direction\"]);\n\n  if (Object.keys(rest).length !== 0) {\n    var sortedGradients = sortGradient(rest);\n    return {\n      backgroundImage: \"linear-gradient(\".concat(direction, \", \").concat(sortedGradients, \")\")\n    };\n  }\n\n  return {\n    backgroundImage: \"linear-gradient(\".concat(direction, \", \").concat(from, \", \").concat(to, \")\")\n  };\n};\n\nvar Line = function Line(props) {\n  var prefixCls = props.prefixCls,\n      directionConfig = props.direction,\n      percent = props.percent,\n      strokeWidth = props.strokeWidth,\n      size = props.size,\n      strokeColor = props.strokeColor,\n      strokeLinecap = props.strokeLinecap,\n      children = props.children,\n      trailColor = props.trailColor,\n      success = props.success;\n  var backgroundProps = strokeColor && typeof strokeColor !== 'string' ? handleGradient(strokeColor, directionConfig) : {\n    background: strokeColor\n  };\n  var trailStyle = trailColor ? {\n    backgroundColor: trailColor\n  } : undefined;\n\n  var percentStyle = _extends({\n    width: \"\".concat(validProgress(percent), \"%\"),\n    height: strokeWidth || (size === 'small' ? 6 : 8),\n    borderRadius: strokeLinecap === 'square' ? 0 : ''\n  }, backgroundProps);\n\n  var successPercent = getSuccessPercent(props);\n  var successPercentStyle = {\n    width: \"\".concat(validProgress(successPercent), \"%\"),\n    height: strokeWidth || (size === 'small' ? 6 : 8),\n    borderRadius: strokeLinecap === 'square' ? 0 : '',\n    backgroundColor: success === null || success === void 0 ? void 0 : success.strokeColor\n  };\n  var successSegment = successPercent !== undefined ? /*#__PURE__*/React.createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-success-bg\"),\n    style: successPercentStyle\n  }) : null;\n  return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-outer\")\n  }, /*#__PURE__*/React.createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-inner\"),\n    style: trailStyle\n  }, /*#__PURE__*/React.createElement(\"div\", {\n    className: \"\".concat(prefixCls, \"-bg\"),\n    style: percentStyle\n  }), successSegment)), children);\n};\n\nexport default Line;"]},"metadata":{},"sourceType":"module"}