346a4c4095263bd81e7f3ad41d69cada.json 8.33 KB
{"ast":null,"code":"import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport React from 'react';\nimport classNames from 'classnames';\n\nvar Marks = function Marks(_ref) {\n  var className = _ref.className,\n      vertical = _ref.vertical,\n      reverse = _ref.reverse,\n      marks = _ref.marks,\n      included = _ref.included,\n      upperBound = _ref.upperBound,\n      lowerBound = _ref.lowerBound,\n      max = _ref.max,\n      min = _ref.min,\n      onClickLabel = _ref.onClickLabel;\n  var marksKeys = Object.keys(marks);\n  var range = max - min;\n  var elements = marksKeys.map(parseFloat).sort(function (a, b) {\n    return a - b;\n  }).map(function (point) {\n    var _classNames;\n\n    var markPoint = marks[point];\n    var markPointIsObject = _typeof(markPoint) === 'object' && !React.isValidElement(markPoint);\n    var markLabel = markPointIsObject ? markPoint.label : markPoint;\n\n    if (!markLabel && markLabel !== 0) {\n      return null;\n    }\n\n    var isActive = !included && point === upperBound || included && point <= upperBound && point >= lowerBound;\n    var markClassName = classNames((_classNames = {}, _defineProperty(_classNames, \"\".concat(className, \"-text\"), true), _defineProperty(_classNames, \"\".concat(className, \"-text-active\"), isActive), _classNames));\n\n    var bottomStyle = _defineProperty({\n      marginBottom: '-50%'\n    }, reverse ? 'top' : 'bottom', \"\".concat((point - min) / range * 100, \"%\"));\n\n    var leftStyle = _defineProperty({\n      transform: \"translateX(\".concat(reverse ? \"50%\" : \"-50%\", \")\"),\n      msTransform: \"translateX(\".concat(reverse ? \"50%\" : \"-50%\", \")\")\n    }, reverse ? 'right' : 'left', \"\".concat((point - min) / range * 100, \"%\"));\n\n    var style = vertical ? bottomStyle : leftStyle;\n    var markStyle = markPointIsObject ? _objectSpread(_objectSpread({}, style), markPoint.style) : style;\n    return React.createElement(\"span\", {\n      className: markClassName,\n      style: markStyle,\n      key: point,\n      onMouseDown: function onMouseDown(e) {\n        return onClickLabel(e, point);\n      },\n      onTouchStart: function onTouchStart(e) {\n        return onClickLabel(e, point);\n      }\n    }, markLabel);\n  });\n  return React.createElement(\"div\", {\n    className: className\n  }, elements);\n};\n\nexport default Marks;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/rc-slider/es/common/Marks.js"],"names":["_objectSpread","_defineProperty","_typeof","React","classNames","Marks","_ref","className","vertical","reverse","marks","included","upperBound","lowerBound","max","min","onClickLabel","marksKeys","Object","keys","range","elements","map","parseFloat","sort","a","b","point","_classNames","markPoint","markPointIsObject","isValidElement","markLabel","label","isActive","markClassName","concat","bottomStyle","marginBottom","leftStyle","transform","msTransform","style","markStyle","createElement","key","onMouseDown","e","onTouchStart"],"mappings":"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","sourcesContent":["import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport React from 'react';\nimport classNames from 'classnames';\n\nvar Marks = function Marks(_ref) {\n  var className = _ref.className,\n      vertical = _ref.vertical,\n      reverse = _ref.reverse,\n      marks = _ref.marks,\n      included = _ref.included,\n      upperBound = _ref.upperBound,\n      lowerBound = _ref.lowerBound,\n      max = _ref.max,\n      min = _ref.min,\n      onClickLabel = _ref.onClickLabel;\n  var marksKeys = Object.keys(marks);\n  var range = max - min;\n  var elements = marksKeys.map(parseFloat).sort(function (a, b) {\n    return a - b;\n  }).map(function (point) {\n    var _classNames;\n\n    var markPoint = marks[point];\n    var markPointIsObject = _typeof(markPoint) === 'object' && !React.isValidElement(markPoint);\n    var markLabel = markPointIsObject ? markPoint.label : markPoint;\n\n    if (!markLabel && markLabel !== 0) {\n      return null;\n    }\n\n    var isActive = !included && point === upperBound || included && point <= upperBound && point >= lowerBound;\n    var markClassName = classNames((_classNames = {}, _defineProperty(_classNames, \"\".concat(className, \"-text\"), true), _defineProperty(_classNames, \"\".concat(className, \"-text-active\"), isActive), _classNames));\n\n    var bottomStyle = _defineProperty({\n      marginBottom: '-50%'\n    }, reverse ? 'top' : 'bottom', \"\".concat((point - min) / range * 100, \"%\"));\n\n    var leftStyle = _defineProperty({\n      transform: \"translateX(\".concat(reverse ? \"50%\" : \"-50%\", \")\"),\n      msTransform: \"translateX(\".concat(reverse ? \"50%\" : \"-50%\", \")\")\n    }, reverse ? 'right' : 'left', \"\".concat((point - min) / range * 100, \"%\"));\n\n    var style = vertical ? bottomStyle : leftStyle;\n    var markStyle = markPointIsObject ? _objectSpread(_objectSpread({}, style), markPoint.style) : style;\n    return React.createElement(\"span\", {\n      className: markClassName,\n      style: markStyle,\n      key: point,\n      onMouseDown: function onMouseDown(e) {\n        return onClickLabel(e, point);\n      },\n      onTouchStart: function onTouchStart(e) {\n        return onClickLabel(e, point);\n      }\n    }, markLabel);\n  });\n  return React.createElement(\"div\", {\n    className: className\n  }, elements);\n};\n\nexport default Marks;"]},"metadata":{},"sourceType":"module"}