7ee63c9bd28cf187e693a9205ce6c93f.json 14.1 KB
{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _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 classNames from 'classnames';\nimport RcCheckbox from 'rc-checkbox';\nimport { GroupContext } from './Group';\nimport { ConfigContext } from '../config-provider';\nimport devWarning from '../_util/devWarning';\n\nvar InternalCheckbox = function InternalCheckbox(_a, ref) {\n  var _classNames;\n\n  var customizePrefixCls = _a.prefixCls,\n      className = _a.className,\n      children = _a.children,\n      _a$indeterminate = _a.indeterminate,\n      indeterminate = _a$indeterminate === void 0 ? false : _a$indeterminate,\n      style = _a.style,\n      onMouseEnter = _a.onMouseEnter,\n      onMouseLeave = _a.onMouseLeave,\n      restProps = __rest(_a, [\"prefixCls\", \"className\", \"children\", \"indeterminate\", \"style\", \"onMouseEnter\", \"onMouseLeave\"]);\n\n  var _React$useContext = React.useContext(ConfigContext),\n      getPrefixCls = _React$useContext.getPrefixCls,\n      direction = _React$useContext.direction;\n\n  var checkboxGroup = React.useContext(GroupContext);\n  var prevValue = React.useRef(restProps.value);\n  React.useEffect(function () {\n    checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.registerValue(restProps.value);\n    devWarning('checked' in restProps || !!checkboxGroup || !('value' in restProps), 'Checkbox', '`value` is not a valid prop, do you mean `checked`?');\n  }, []);\n  React.useEffect(function () {\n    if (restProps.value !== prevValue.current) {\n      checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.cancelValue(prevValue.current);\n      checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.registerValue(restProps.value);\n    }\n\n    return function () {\n      return checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.cancelValue(restProps.value);\n    };\n  }, [restProps.value]);\n  var prefixCls = getPrefixCls('checkbox', customizePrefixCls);\n\n  var checkboxProps = _extends({}, restProps);\n\n  if (checkboxGroup) {\n    checkboxProps.onChange = function () {\n      if (restProps.onChange) {\n        restProps.onChange.apply(restProps, arguments);\n      }\n\n      if (checkboxGroup.toggleOption) {\n        checkboxGroup.toggleOption({\n          label: children,\n          value: restProps.value\n        });\n      }\n    };\n\n    checkboxProps.name = checkboxGroup.name;\n    checkboxProps.checked = checkboxGroup.value.indexOf(restProps.value) !== -1;\n    checkboxProps.disabled = restProps.disabled || checkboxGroup.disabled;\n  }\n\n  var classString = classNames((_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-wrapper\"), true), _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-wrapper-checked\"), checkboxProps.checked), _defineProperty(_classNames, \"\".concat(prefixCls, \"-wrapper-disabled\"), checkboxProps.disabled), _classNames), className);\n  var checkboxClass = classNames(_defineProperty({}, \"\".concat(prefixCls, \"-indeterminate\"), indeterminate));\n  return (\n    /*#__PURE__*/\n    // eslint-disable-next-line jsx-a11y/label-has-associated-control\n    React.createElement(\"label\", {\n      className: classString,\n      style: style,\n      onMouseEnter: onMouseEnter,\n      onMouseLeave: onMouseLeave\n    }, /*#__PURE__*/React.createElement(RcCheckbox, _extends({}, checkboxProps, {\n      prefixCls: prefixCls,\n      className: checkboxClass,\n      ref: ref\n    })), children !== undefined && /*#__PURE__*/React.createElement(\"span\", null, children))\n  );\n};\n\nvar Checkbox = /*#__PURE__*/React.forwardRef(InternalCheckbox);\nCheckbox.displayName = 'Checkbox';\nexport default Checkbox;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/antd/es/checkbox/Checkbox.js"],"names":["_defineProperty","_extends","__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","classNames","RcCheckbox","GroupContext","ConfigContext","devWarning","InternalCheckbox","_a","ref","_classNames","customizePrefixCls","prefixCls","className","children","_a$indeterminate","indeterminate","style","onMouseEnter","onMouseLeave","restProps","_React$useContext","useContext","getPrefixCls","direction","checkboxGroup","prevValue","useRef","value","useEffect","registerValue","current","cancelValue","checkboxProps","onChange","apply","arguments","toggleOption","label","name","checked","disabled","classString","concat","checkboxClass","createElement","undefined","Checkbox","forwardRef","displayName"],"mappings":"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","sourcesContent":["import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _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 classNames from 'classnames';\nimport RcCheckbox from 'rc-checkbox';\nimport { GroupContext } from './Group';\nimport { ConfigContext } from '../config-provider';\nimport devWarning from '../_util/devWarning';\n\nvar InternalCheckbox = function InternalCheckbox(_a, ref) {\n  var _classNames;\n\n  var customizePrefixCls = _a.prefixCls,\n      className = _a.className,\n      children = _a.children,\n      _a$indeterminate = _a.indeterminate,\n      indeterminate = _a$indeterminate === void 0 ? false : _a$indeterminate,\n      style = _a.style,\n      onMouseEnter = _a.onMouseEnter,\n      onMouseLeave = _a.onMouseLeave,\n      restProps = __rest(_a, [\"prefixCls\", \"className\", \"children\", \"indeterminate\", \"style\", \"onMouseEnter\", \"onMouseLeave\"]);\n\n  var _React$useContext = React.useContext(ConfigContext),\n      getPrefixCls = _React$useContext.getPrefixCls,\n      direction = _React$useContext.direction;\n\n  var checkboxGroup = React.useContext(GroupContext);\n  var prevValue = React.useRef(restProps.value);\n  React.useEffect(function () {\n    checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.registerValue(restProps.value);\n    devWarning('checked' in restProps || !!checkboxGroup || !('value' in restProps), 'Checkbox', '`value` is not a valid prop, do you mean `checked`?');\n  }, []);\n  React.useEffect(function () {\n    if (restProps.value !== prevValue.current) {\n      checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.cancelValue(prevValue.current);\n      checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.registerValue(restProps.value);\n    }\n\n    return function () {\n      return checkboxGroup === null || checkboxGroup === void 0 ? void 0 : checkboxGroup.cancelValue(restProps.value);\n    };\n  }, [restProps.value]);\n  var prefixCls = getPrefixCls('checkbox', customizePrefixCls);\n\n  var checkboxProps = _extends({}, restProps);\n\n  if (checkboxGroup) {\n    checkboxProps.onChange = function () {\n      if (restProps.onChange) {\n        restProps.onChange.apply(restProps, arguments);\n      }\n\n      if (checkboxGroup.toggleOption) {\n        checkboxGroup.toggleOption({\n          label: children,\n          value: restProps.value\n        });\n      }\n    };\n\n    checkboxProps.name = checkboxGroup.name;\n    checkboxProps.checked = checkboxGroup.value.indexOf(restProps.value) !== -1;\n    checkboxProps.disabled = restProps.disabled || checkboxGroup.disabled;\n  }\n\n  var classString = classNames((_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-wrapper\"), true), _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-wrapper-checked\"), checkboxProps.checked), _defineProperty(_classNames, \"\".concat(prefixCls, \"-wrapper-disabled\"), checkboxProps.disabled), _classNames), className);\n  var checkboxClass = classNames(_defineProperty({}, \"\".concat(prefixCls, \"-indeterminate\"), indeterminate));\n  return (\n    /*#__PURE__*/\n    // eslint-disable-next-line jsx-a11y/label-has-associated-control\n    React.createElement(\"label\", {\n      className: classString,\n      style: style,\n      onMouseEnter: onMouseEnter,\n      onMouseLeave: onMouseLeave\n    }, /*#__PURE__*/React.createElement(RcCheckbox, _extends({}, checkboxProps, {\n      prefixCls: prefixCls,\n      className: checkboxClass,\n      ref: ref\n    })), children !== undefined && /*#__PURE__*/React.createElement(\"span\", null, children))\n  );\n};\n\nvar Checkbox = /*#__PURE__*/React.forwardRef(InternalCheckbox);\nCheckbox.displayName = 'Checkbox';\nexport default Checkbox;"]},"metadata":{},"sourceType":"module"}