36c56d6afbf04fce87c86500cc61fdc3.json 9.75 KB
{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport useMergedState from \"rc-util/es/hooks/useMergedState\";\nimport KeyCode from \"rc-util/es/KeyCode\";\nvar Switch = React.forwardRef(function (_ref, ref) {\n  var _classNames;\n\n  var _ref$prefixCls = _ref.prefixCls,\n      prefixCls = _ref$prefixCls === void 0 ? 'rc-switch' : _ref$prefixCls,\n      className = _ref.className,\n      checked = _ref.checked,\n      defaultChecked = _ref.defaultChecked,\n      disabled = _ref.disabled,\n      loadingIcon = _ref.loadingIcon,\n      checkedChildren = _ref.checkedChildren,\n      unCheckedChildren = _ref.unCheckedChildren,\n      onClick = _ref.onClick,\n      onChange = _ref.onChange,\n      onKeyDown = _ref.onKeyDown,\n      restProps = _objectWithoutProperties(_ref, [\"prefixCls\", \"className\", \"checked\", \"defaultChecked\", \"disabled\", \"loadingIcon\", \"checkedChildren\", \"unCheckedChildren\", \"onClick\", \"onChange\", \"onKeyDown\"]);\n\n  var _useMergedState = useMergedState(false, {\n    value: checked,\n    defaultValue: defaultChecked\n  }),\n      _useMergedState2 = _slicedToArray(_useMergedState, 2),\n      innerChecked = _useMergedState2[0],\n      setInnerChecked = _useMergedState2[1];\n\n  function triggerChange(newChecked, event) {\n    var mergedChecked = innerChecked;\n\n    if (!disabled) {\n      mergedChecked = newChecked;\n      setInnerChecked(mergedChecked);\n      onChange === null || onChange === void 0 ? void 0 : onChange(mergedChecked, event);\n    }\n\n    return mergedChecked;\n  }\n\n  function onInternalKeyDown(e) {\n    if (e.which === KeyCode.LEFT) {\n      triggerChange(false, e);\n    } else if (e.which === KeyCode.RIGHT) {\n      triggerChange(true, e);\n    }\n\n    onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(e);\n  }\n\n  function onInternalClick(e) {\n    var ret = triggerChange(!innerChecked, e); // [Legacy] trigger onClick with value\n\n    onClick === null || onClick === void 0 ? void 0 : onClick(ret, e);\n  }\n\n  var switchClassName = classNames(prefixCls, className, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-checked\"), innerChecked), _defineProperty(_classNames, \"\".concat(prefixCls, \"-disabled\"), disabled), _classNames));\n  return React.createElement(\"button\", Object.assign({}, restProps, {\n    type: \"button\",\n    role: \"switch\",\n    \"aria-checked\": innerChecked,\n    disabled: disabled,\n    className: switchClassName,\n    ref: ref,\n    onKeyDown: onInternalKeyDown,\n    onClick: onInternalClick\n  }), loadingIcon, React.createElement(\"span\", {\n    className: \"\".concat(prefixCls, \"-inner\")\n  }, innerChecked ? checkedChildren : unCheckedChildren));\n});\nSwitch.displayName = 'Switch';\nexport default Switch;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/rc-switch/es/index.js"],"names":["_defineProperty","_slicedToArray","_objectWithoutProperties","React","classNames","useMergedState","KeyCode","Switch","forwardRef","_ref","ref","_classNames","_ref$prefixCls","prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown","restProps","_useMergedState","value","defaultValue","_useMergedState2","innerChecked","setInnerChecked","triggerChange","newChecked","event","mergedChecked","onInternalKeyDown","e","which","LEFT","RIGHT","onInternalClick","ret","switchClassName","concat","createElement","Object","assign","type","role","displayName"],"mappings":"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","sourcesContent":["import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport useMergedState from \"rc-util/es/hooks/useMergedState\";\nimport KeyCode from \"rc-util/es/KeyCode\";\nvar Switch = React.forwardRef(function (_ref, ref) {\n  var _classNames;\n\n  var _ref$prefixCls = _ref.prefixCls,\n      prefixCls = _ref$prefixCls === void 0 ? 'rc-switch' : _ref$prefixCls,\n      className = _ref.className,\n      checked = _ref.checked,\n      defaultChecked = _ref.defaultChecked,\n      disabled = _ref.disabled,\n      loadingIcon = _ref.loadingIcon,\n      checkedChildren = _ref.checkedChildren,\n      unCheckedChildren = _ref.unCheckedChildren,\n      onClick = _ref.onClick,\n      onChange = _ref.onChange,\n      onKeyDown = _ref.onKeyDown,\n      restProps = _objectWithoutProperties(_ref, [\"prefixCls\", \"className\", \"checked\", \"defaultChecked\", \"disabled\", \"loadingIcon\", \"checkedChildren\", \"unCheckedChildren\", \"onClick\", \"onChange\", \"onKeyDown\"]);\n\n  var _useMergedState = useMergedState(false, {\n    value: checked,\n    defaultValue: defaultChecked\n  }),\n      _useMergedState2 = _slicedToArray(_useMergedState, 2),\n      innerChecked = _useMergedState2[0],\n      setInnerChecked = _useMergedState2[1];\n\n  function triggerChange(newChecked, event) {\n    var mergedChecked = innerChecked;\n\n    if (!disabled) {\n      mergedChecked = newChecked;\n      setInnerChecked(mergedChecked);\n      onChange === null || onChange === void 0 ? void 0 : onChange(mergedChecked, event);\n    }\n\n    return mergedChecked;\n  }\n\n  function onInternalKeyDown(e) {\n    if (e.which === KeyCode.LEFT) {\n      triggerChange(false, e);\n    } else if (e.which === KeyCode.RIGHT) {\n      triggerChange(true, e);\n    }\n\n    onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(e);\n  }\n\n  function onInternalClick(e) {\n    var ret = triggerChange(!innerChecked, e); // [Legacy] trigger onClick with value\n\n    onClick === null || onClick === void 0 ? void 0 : onClick(ret, e);\n  }\n\n  var switchClassName = classNames(prefixCls, className, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-checked\"), innerChecked), _defineProperty(_classNames, \"\".concat(prefixCls, \"-disabled\"), disabled), _classNames));\n  return React.createElement(\"button\", Object.assign({}, restProps, {\n    type: \"button\",\n    role: \"switch\",\n    \"aria-checked\": innerChecked,\n    disabled: disabled,\n    className: switchClassName,\n    ref: ref,\n    onKeyDown: onInternalKeyDown,\n    onClick: onInternalClick\n  }), loadingIcon, React.createElement(\"span\", {\n    className: \"\".concat(prefixCls, \"-inner\")\n  }, innerChecked ? checkedChildren : unCheckedChildren));\n});\nSwitch.displayName = 'Switch';\nexport default Switch;"]},"metadata":{},"sourceType":"module"}