aed21df12f4284080a4a82e508cde595.json 12.1 KB
{"ast":null,"code":"import _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\";\nimport React from 'react';\n\nvar Star = /*#__PURE__*/function (_React$Component) {\n  _inherits(Star, _React$Component);\n\n  var _super = _createSuper(Star);\n\n  function Star() {\n    var _this;\n\n    _classCallCheck(this, Star);\n\n    _this = _super.apply(this, arguments);\n\n    _this.onHover = function (e) {\n      var _this$props = _this.props,\n          onHover = _this$props.onHover,\n          index = _this$props.index;\n      onHover(e, index);\n    };\n\n    _this.onClick = function (e) {\n      var _this$props2 = _this.props,\n          onClick = _this$props2.onClick,\n          index = _this$props2.index;\n      onClick(e, index);\n    };\n\n    _this.onKeyDown = function (e) {\n      var _this$props3 = _this.props,\n          onClick = _this$props3.onClick,\n          index = _this$props3.index;\n\n      if (e.keyCode === 13) {\n        onClick(e, index);\n      }\n    };\n\n    return _this;\n  }\n\n  _createClass(Star, [{\n    key: \"getClassName\",\n    value: function getClassName() {\n      var _this$props4 = this.props,\n          prefixCls = _this$props4.prefixCls,\n          index = _this$props4.index,\n          value = _this$props4.value,\n          allowHalf = _this$props4.allowHalf,\n          focused = _this$props4.focused;\n      var starValue = index + 1;\n      var className = prefixCls;\n\n      if (value === 0 && index === 0 && focused) {\n        className += \" \".concat(prefixCls, \"-focused\");\n      } else if (allowHalf && value + 0.5 >= starValue && value < starValue) {\n        className += \" \".concat(prefixCls, \"-half \").concat(prefixCls, \"-active\");\n\n        if (focused) {\n          className += \" \".concat(prefixCls, \"-focused\");\n        }\n      } else {\n        className += starValue <= value ? \" \".concat(prefixCls, \"-full\") : \" \".concat(prefixCls, \"-zero\");\n\n        if (starValue === value && focused) {\n          className += \" \".concat(prefixCls, \"-focused\");\n        }\n      }\n\n      return className;\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var onHover = this.onHover,\n          onClick = this.onClick,\n          onKeyDown = this.onKeyDown;\n      var _this$props5 = this.props,\n          disabled = _this$props5.disabled,\n          prefixCls = _this$props5.prefixCls,\n          character = _this$props5.character,\n          characterRender = _this$props5.characterRender,\n          index = _this$props5.index,\n          count = _this$props5.count,\n          value = _this$props5.value;\n      var characterNode = typeof character === 'function' ? character(this.props) : character;\n      var start = /*#__PURE__*/React.createElement(\"li\", {\n        className: this.getClassName()\n      }, /*#__PURE__*/React.createElement(\"div\", {\n        onClick: disabled ? null : onClick,\n        onKeyDown: disabled ? null : onKeyDown,\n        onMouseMove: disabled ? null : onHover,\n        role: \"radio\",\n        \"aria-checked\": value > index ? 'true' : 'false',\n        \"aria-posinset\": index + 1,\n        \"aria-setsize\": count,\n        tabIndex: disabled ? -1 : 0\n      }, /*#__PURE__*/React.createElement(\"div\", {\n        className: \"\".concat(prefixCls, \"-first\")\n      }, characterNode), /*#__PURE__*/React.createElement(\"div\", {\n        className: \"\".concat(prefixCls, \"-second\")\n      }, characterNode)));\n\n      if (characterRender) {\n        start = characterRender(start, this.props);\n      }\n\n      return start;\n    }\n  }]);\n\n  return Star;\n}(React.Component);\n\nexport { Star as default };","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/rc-rate/es/Star.js"],"names":["_classCallCheck","_createClass","_inherits","_createSuper","React","Star","_React$Component","_super","_this","apply","arguments","onHover","e","_this$props","props","index","onClick","_this$props2","onKeyDown","_this$props3","keyCode","key","value","getClassName","_this$props4","prefixCls","allowHalf","focused","starValue","className","concat","render","_this$props5","disabled","character","characterRender","count","characterNode","start","createElement","onMouseMove","role","tabIndex","Component","default"],"mappings":"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","sourcesContent":["import _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\";\nimport React from 'react';\n\nvar Star = /*#__PURE__*/function (_React$Component) {\n  _inherits(Star, _React$Component);\n\n  var _super = _createSuper(Star);\n\n  function Star() {\n    var _this;\n\n    _classCallCheck(this, Star);\n\n    _this = _super.apply(this, arguments);\n\n    _this.onHover = function (e) {\n      var _this$props = _this.props,\n          onHover = _this$props.onHover,\n          index = _this$props.index;\n      onHover(e, index);\n    };\n\n    _this.onClick = function (e) {\n      var _this$props2 = _this.props,\n          onClick = _this$props2.onClick,\n          index = _this$props2.index;\n      onClick(e, index);\n    };\n\n    _this.onKeyDown = function (e) {\n      var _this$props3 = _this.props,\n          onClick = _this$props3.onClick,\n          index = _this$props3.index;\n\n      if (e.keyCode === 13) {\n        onClick(e, index);\n      }\n    };\n\n    return _this;\n  }\n\n  _createClass(Star, [{\n    key: \"getClassName\",\n    value: function getClassName() {\n      var _this$props4 = this.props,\n          prefixCls = _this$props4.prefixCls,\n          index = _this$props4.index,\n          value = _this$props4.value,\n          allowHalf = _this$props4.allowHalf,\n          focused = _this$props4.focused;\n      var starValue = index + 1;\n      var className = prefixCls;\n\n      if (value === 0 && index === 0 && focused) {\n        className += \" \".concat(prefixCls, \"-focused\");\n      } else if (allowHalf && value + 0.5 >= starValue && value < starValue) {\n        className += \" \".concat(prefixCls, \"-half \").concat(prefixCls, \"-active\");\n\n        if (focused) {\n          className += \" \".concat(prefixCls, \"-focused\");\n        }\n      } else {\n        className += starValue <= value ? \" \".concat(prefixCls, \"-full\") : \" \".concat(prefixCls, \"-zero\");\n\n        if (starValue === value && focused) {\n          className += \" \".concat(prefixCls, \"-focused\");\n        }\n      }\n\n      return className;\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var onHover = this.onHover,\n          onClick = this.onClick,\n          onKeyDown = this.onKeyDown;\n      var _this$props5 = this.props,\n          disabled = _this$props5.disabled,\n          prefixCls = _this$props5.prefixCls,\n          character = _this$props5.character,\n          characterRender = _this$props5.characterRender,\n          index = _this$props5.index,\n          count = _this$props5.count,\n          value = _this$props5.value;\n      var characterNode = typeof character === 'function' ? character(this.props) : character;\n      var start = /*#__PURE__*/React.createElement(\"li\", {\n        className: this.getClassName()\n      }, /*#__PURE__*/React.createElement(\"div\", {\n        onClick: disabled ? null : onClick,\n        onKeyDown: disabled ? null : onKeyDown,\n        onMouseMove: disabled ? null : onHover,\n        role: \"radio\",\n        \"aria-checked\": value > index ? 'true' : 'false',\n        \"aria-posinset\": index + 1,\n        \"aria-setsize\": count,\n        tabIndex: disabled ? -1 : 0\n      }, /*#__PURE__*/React.createElement(\"div\", {\n        className: \"\".concat(prefixCls, \"-first\")\n      }, characterNode), /*#__PURE__*/React.createElement(\"div\", {\n        className: \"\".concat(prefixCls, \"-second\")\n      }, characterNode)));\n\n      if (characterRender) {\n        start = characterRender(start, this.props);\n      }\n\n      return start;\n    }\n  }]);\n\n  return Star;\n}(React.Component);\n\nexport { Star as default };"]},"metadata":{},"sourceType":"module"}