0d267655d62c3d6f1645443b5d58cd04.json 23.5 KB
{"ast":null,"code":"import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\n/* eslint react/prop-types: 0 */\n\nimport React from 'react';\nimport classNames from 'classnames';\n\nfunction isString(str) {\n  return typeof str === 'string';\n}\n\nvar Step = /*#__PURE__*/function (_React$Component) {\n  _inherits(Step, _React$Component);\n\n  var _super = _createSuper(Step);\n\n  function Step() {\n    var _this;\n\n    _classCallCheck(this, Step);\n\n    _this = _super.apply(this, arguments);\n\n    _this.onClick = function () {\n      var _this$props = _this.props,\n          onClick = _this$props.onClick,\n          onStepClick = _this$props.onStepClick,\n          stepIndex = _this$props.stepIndex;\n\n      if (onClick) {\n        onClick.apply(void 0, arguments);\n      }\n\n      onStepClick(stepIndex);\n    };\n\n    return _this;\n  }\n\n  _createClass(Step, [{\n    key: \"renderIconNode\",\n    value: function renderIconNode() {\n      var _classNames;\n\n      var _this$props2 = this.props,\n          prefixCls = _this$props2.prefixCls,\n          progressDot = _this$props2.progressDot,\n          stepIcon = _this$props2.stepIcon,\n          stepNumber = _this$props2.stepNumber,\n          status = _this$props2.status,\n          title = _this$props2.title,\n          description = _this$props2.description,\n          icon = _this$props2.icon,\n          iconPrefix = _this$props2.iconPrefix,\n          icons = _this$props2.icons;\n      var iconNode;\n      var iconClassName = classNames(\"\".concat(prefixCls, \"-icon\"), \"\".concat(iconPrefix, \"icon\"), (_classNames = {}, _defineProperty(_classNames, \"\".concat(iconPrefix, \"icon-\").concat(icon), icon && isString(icon)), _defineProperty(_classNames, \"\".concat(iconPrefix, \"icon-check\"), !icon && status === 'finish' && (icons && !icons.finish || !icons)), _defineProperty(_classNames, \"\".concat(iconPrefix, \"icon-cross\"), !icon && status === 'error' && (icons && !icons.error || !icons)), _classNames));\n      var iconDot = React.createElement(\"span\", {\n        className: \"\".concat(prefixCls, \"-icon-dot\")\n      }); // `progressDot` enjoy the highest priority\n\n      if (progressDot) {\n        if (typeof progressDot === 'function') {\n          iconNode = React.createElement(\"span\", {\n            className: \"\".concat(prefixCls, \"-icon\")\n          }, progressDot(iconDot, {\n            index: stepNumber - 1,\n            status: status,\n            title: title,\n            description: description\n          }));\n        } else {\n          iconNode = React.createElement(\"span\", {\n            className: \"\".concat(prefixCls, \"-icon\")\n          }, iconDot);\n        }\n      } else if (icon && !isString(icon)) {\n        iconNode = React.createElement(\"span\", {\n          className: \"\".concat(prefixCls, \"-icon\")\n        }, icon);\n      } else if (icons && icons.finish && status === 'finish') {\n        iconNode = React.createElement(\"span\", {\n          className: \"\".concat(prefixCls, \"-icon\")\n        }, icons.finish);\n      } else if (icons && icons.error && status === 'error') {\n        iconNode = React.createElement(\"span\", {\n          className: \"\".concat(prefixCls, \"-icon\")\n        }, icons.error);\n      } else if (icon || status === 'finish' || status === 'error') {\n        iconNode = React.createElement(\"span\", {\n          className: iconClassName\n        });\n      } else {\n        iconNode = React.createElement(\"span\", {\n          className: \"\".concat(prefixCls, \"-icon\")\n        }, stepNumber);\n      }\n\n      if (stepIcon) {\n        iconNode = stepIcon({\n          index: stepNumber - 1,\n          status: status,\n          title: title,\n          description: description,\n          node: iconNode\n        });\n      }\n\n      return iconNode;\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _classNames2;\n\n      var _this$props3 = this.props,\n          className = _this$props3.className,\n          prefixCls = _this$props3.prefixCls,\n          style = _this$props3.style,\n          active = _this$props3.active,\n          _this$props3$status = _this$props3.status,\n          status = _this$props3$status === void 0 ? 'wait' : _this$props3$status,\n          iconPrefix = _this$props3.iconPrefix,\n          icon = _this$props3.icon,\n          wrapperStyle = _this$props3.wrapperStyle,\n          stepNumber = _this$props3.stepNumber,\n          disabled = _this$props3.disabled,\n          description = _this$props3.description,\n          title = _this$props3.title,\n          subTitle = _this$props3.subTitle,\n          progressDot = _this$props3.progressDot,\n          stepIcon = _this$props3.stepIcon,\n          tailContent = _this$props3.tailContent,\n          icons = _this$props3.icons,\n          stepIndex = _this$props3.stepIndex,\n          onStepClick = _this$props3.onStepClick,\n          onClick = _this$props3.onClick,\n          restProps = _objectWithoutProperties(_this$props3, [\"className\", \"prefixCls\", \"style\", \"active\", \"status\", \"iconPrefix\", \"icon\", \"wrapperStyle\", \"stepNumber\", \"disabled\", \"description\", \"title\", \"subTitle\", \"progressDot\", \"stepIcon\", \"tailContent\", \"icons\", \"stepIndex\", \"onStepClick\", \"onClick\"]);\n\n      var classString = classNames(\"\".concat(prefixCls, \"-item\"), \"\".concat(prefixCls, \"-item-\").concat(status), className, (_classNames2 = {}, _defineProperty(_classNames2, \"\".concat(prefixCls, \"-item-custom\"), icon), _defineProperty(_classNames2, \"\".concat(prefixCls, \"-item-active\"), active), _defineProperty(_classNames2, \"\".concat(prefixCls, \"-item-disabled\"), disabled === true), _classNames2));\n\n      var stepItemStyle = _objectSpread({}, style);\n\n      var accessibilityProps = {};\n\n      if (onStepClick && !disabled) {\n        accessibilityProps.role = 'button';\n        accessibilityProps.tabIndex = 0;\n        accessibilityProps.onClick = this.onClick;\n      }\n\n      return React.createElement(\"div\", Object.assign({}, restProps, {\n        className: classString,\n        style: stepItemStyle\n      }), React.createElement(\"div\", Object.assign({\n        onClick: onClick\n      }, accessibilityProps, {\n        className: \"\".concat(prefixCls, \"-item-container\")\n      }), React.createElement(\"div\", {\n        className: \"\".concat(prefixCls, \"-item-tail\")\n      }, tailContent), React.createElement(\"div\", {\n        className: \"\".concat(prefixCls, \"-item-icon\")\n      }, this.renderIconNode()), React.createElement(\"div\", {\n        className: \"\".concat(prefixCls, \"-item-content\")\n      }, React.createElement(\"div\", {\n        className: \"\".concat(prefixCls, \"-item-title\")\n      }, title, subTitle && React.createElement(\"div\", {\n        title: typeof subTitle === 'string' ? subTitle : undefined,\n        className: \"\".concat(prefixCls, \"-item-subtitle\")\n      }, subTitle)), description && React.createElement(\"div\", {\n        className: \"\".concat(prefixCls, \"-item-description\")\n      }, description))));\n    }\n  }]);\n\n  return Step;\n}(React.Component);\n\nexport { Step as default };","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/rc-steps/es/Step.js"],"names":["_objectSpread","_objectWithoutProperties","_defineProperty","_classCallCheck","_createClass","_inherits","_createSuper","React","classNames","isString","str","Step","_React$Component","_super","_this","apply","arguments","onClick","_this$props","props","onStepClick","stepIndex","key","value","renderIconNode","_classNames","_this$props2","prefixCls","progressDot","stepIcon","stepNumber","status","title","description","icon","iconPrefix","icons","iconNode","iconClassName","concat","finish","error","iconDot","createElement","className","index","node","render","_classNames2","_this$props3","style","active","_this$props3$status","wrapperStyle","disabled","subTitle","tailContent","restProps","classString","stepItemStyle","accessibilityProps","role","tabIndex","Object","assign","undefined","Component","default"],"mappings":"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","sourcesContent":["import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\n\n/* eslint react/prop-types: 0 */\nimport React from 'react';\nimport classNames from 'classnames';\n\nfunction isString(str) {\n  return typeof str === 'string';\n}\n\nvar Step = /*#__PURE__*/function (_React$Component) {\n  _inherits(Step, _React$Component);\n\n  var _super = _createSuper(Step);\n\n  function Step() {\n    var _this;\n\n    _classCallCheck(this, Step);\n\n    _this = _super.apply(this, arguments);\n\n    _this.onClick = function () {\n      var _this$props = _this.props,\n          onClick = _this$props.onClick,\n          onStepClick = _this$props.onStepClick,\n          stepIndex = _this$props.stepIndex;\n\n      if (onClick) {\n        onClick.apply(void 0, arguments);\n      }\n\n      onStepClick(stepIndex);\n    };\n\n    return _this;\n  }\n\n  _createClass(Step, [{\n    key: \"renderIconNode\",\n    value: function renderIconNode() {\n      var _classNames;\n\n      var _this$props2 = this.props,\n          prefixCls = _this$props2.prefixCls,\n          progressDot = _this$props2.progressDot,\n          stepIcon = _this$props2.stepIcon,\n          stepNumber = _this$props2.stepNumber,\n          status = _this$props2.status,\n          title = _this$props2.title,\n          description = _this$props2.description,\n          icon = _this$props2.icon,\n          iconPrefix = _this$props2.iconPrefix,\n          icons = _this$props2.icons;\n      var iconNode;\n      var iconClassName = classNames(\"\".concat(prefixCls, \"-icon\"), \"\".concat(iconPrefix, \"icon\"), (_classNames = {}, _defineProperty(_classNames, \"\".concat(iconPrefix, \"icon-\").concat(icon), icon && isString(icon)), _defineProperty(_classNames, \"\".concat(iconPrefix, \"icon-check\"), !icon && status === 'finish' && (icons && !icons.finish || !icons)), _defineProperty(_classNames, \"\".concat(iconPrefix, \"icon-cross\"), !icon && status === 'error' && (icons && !icons.error || !icons)), _classNames));\n      var iconDot = React.createElement(\"span\", {\n        className: \"\".concat(prefixCls, \"-icon-dot\")\n      }); // `progressDot` enjoy the highest priority\n\n      if (progressDot) {\n        if (typeof progressDot === 'function') {\n          iconNode = React.createElement(\"span\", {\n            className: \"\".concat(prefixCls, \"-icon\")\n          }, progressDot(iconDot, {\n            index: stepNumber - 1,\n            status: status,\n            title: title,\n            description: description\n          }));\n        } else {\n          iconNode = React.createElement(\"span\", {\n            className: \"\".concat(prefixCls, \"-icon\")\n          }, iconDot);\n        }\n      } else if (icon && !isString(icon)) {\n        iconNode = React.createElement(\"span\", {\n          className: \"\".concat(prefixCls, \"-icon\")\n        }, icon);\n      } else if (icons && icons.finish && status === 'finish') {\n        iconNode = React.createElement(\"span\", {\n          className: \"\".concat(prefixCls, \"-icon\")\n        }, icons.finish);\n      } else if (icons && icons.error && status === 'error') {\n        iconNode = React.createElement(\"span\", {\n          className: \"\".concat(prefixCls, \"-icon\")\n        }, icons.error);\n      } else if (icon || status === 'finish' || status === 'error') {\n        iconNode = React.createElement(\"span\", {\n          className: iconClassName\n        });\n      } else {\n        iconNode = React.createElement(\"span\", {\n          className: \"\".concat(prefixCls, \"-icon\")\n        }, stepNumber);\n      }\n\n      if (stepIcon) {\n        iconNode = stepIcon({\n          index: stepNumber - 1,\n          status: status,\n          title: title,\n          description: description,\n          node: iconNode\n        });\n      }\n\n      return iconNode;\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _classNames2;\n\n      var _this$props3 = this.props,\n          className = _this$props3.className,\n          prefixCls = _this$props3.prefixCls,\n          style = _this$props3.style,\n          active = _this$props3.active,\n          _this$props3$status = _this$props3.status,\n          status = _this$props3$status === void 0 ? 'wait' : _this$props3$status,\n          iconPrefix = _this$props3.iconPrefix,\n          icon = _this$props3.icon,\n          wrapperStyle = _this$props3.wrapperStyle,\n          stepNumber = _this$props3.stepNumber,\n          disabled = _this$props3.disabled,\n          description = _this$props3.description,\n          title = _this$props3.title,\n          subTitle = _this$props3.subTitle,\n          progressDot = _this$props3.progressDot,\n          stepIcon = _this$props3.stepIcon,\n          tailContent = _this$props3.tailContent,\n          icons = _this$props3.icons,\n          stepIndex = _this$props3.stepIndex,\n          onStepClick = _this$props3.onStepClick,\n          onClick = _this$props3.onClick,\n          restProps = _objectWithoutProperties(_this$props3, [\"className\", \"prefixCls\", \"style\", \"active\", \"status\", \"iconPrefix\", \"icon\", \"wrapperStyle\", \"stepNumber\", \"disabled\", \"description\", \"title\", \"subTitle\", \"progressDot\", \"stepIcon\", \"tailContent\", \"icons\", \"stepIndex\", \"onStepClick\", \"onClick\"]);\n\n      var classString = classNames(\"\".concat(prefixCls, \"-item\"), \"\".concat(prefixCls, \"-item-\").concat(status), className, (_classNames2 = {}, _defineProperty(_classNames2, \"\".concat(prefixCls, \"-item-custom\"), icon), _defineProperty(_classNames2, \"\".concat(prefixCls, \"-item-active\"), active), _defineProperty(_classNames2, \"\".concat(prefixCls, \"-item-disabled\"), disabled === true), _classNames2));\n\n      var stepItemStyle = _objectSpread({}, style);\n\n      var accessibilityProps = {};\n\n      if (onStepClick && !disabled) {\n        accessibilityProps.role = 'button';\n        accessibilityProps.tabIndex = 0;\n        accessibilityProps.onClick = this.onClick;\n      }\n\n      return React.createElement(\"div\", Object.assign({}, restProps, {\n        className: classString,\n        style: stepItemStyle\n      }), React.createElement(\"div\", Object.assign({\n        onClick: onClick\n      }, accessibilityProps, {\n        className: \"\".concat(prefixCls, \"-item-container\")\n      }), React.createElement(\"div\", {\n        className: \"\".concat(prefixCls, \"-item-tail\")\n      }, tailContent), React.createElement(\"div\", {\n        className: \"\".concat(prefixCls, \"-item-icon\")\n      }, this.renderIconNode()), React.createElement(\"div\", {\n        className: \"\".concat(prefixCls, \"-item-content\")\n      }, React.createElement(\"div\", {\n        className: \"\".concat(prefixCls, \"-item-title\")\n      }, title, subTitle && React.createElement(\"div\", {\n        title: typeof subTitle === 'string' ? subTitle : undefined,\n        className: \"\".concat(prefixCls, \"-item-subtitle\")\n      }, subTitle)), description && React.createElement(\"div\", {\n        className: \"\".concat(prefixCls, \"-item-description\")\n      }, description))));\n    }\n  }]);\n\n  return Step;\n}(React.Component);\n\nexport { Step as default };"]},"metadata":{},"sourceType":"module"}