e76d185d01b0f28fce1ce60b0bd15aae.json 10.9 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 RcCheckbox from 'rc-checkbox';\nimport classNames from 'classnames';\nimport { composeRef } from \"rc-util/es/ref\";\nimport { ConfigContext } from '../config-provider';\nimport RadioGroupContext from './context';\nimport devWarning from '../_util/devWarning';\n\nvar InternalRadio = function InternalRadio(props, ref) {\n  var _classNames;\n\n  var context = React.useContext(RadioGroupContext);\n\n  var _React$useContext = React.useContext(ConfigContext),\n      getPrefixCls = _React$useContext.getPrefixCls,\n      direction = _React$useContext.direction;\n\n  var innerRef = React.useRef();\n  var mergedRef = composeRef(ref, innerRef);\n  React.useEffect(function () {\n    devWarning(!('optionType' in props), 'Radio', '`optionType` is only support in Radio.Group.');\n  }, []);\n\n  var onChange = function onChange(e) {\n    if (props.onChange) {\n      props.onChange(e);\n    }\n\n    if (context === null || context === void 0 ? void 0 : context.onChange) {\n      context.onChange(e);\n    }\n  };\n\n  var customizePrefixCls = props.prefixCls,\n      className = props.className,\n      children = props.children,\n      style = props.style,\n      restProps = __rest(props, [\"prefixCls\", \"className\", \"children\", \"style\"]);\n\n  var prefixCls = getPrefixCls('radio', customizePrefixCls);\n\n  var radioProps = _extends({}, restProps);\n\n  if (context) {\n    radioProps.name = context.name;\n    radioProps.onChange = onChange;\n    radioProps.checked = props.value === context.value;\n    radioProps.disabled = props.disabled || context.disabled;\n  }\n\n  var wrapperClassString = classNames(\"\".concat(prefixCls, \"-wrapper\"), (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-wrapper-checked\"), radioProps.checked), _defineProperty(_classNames, \"\".concat(prefixCls, \"-wrapper-disabled\"), radioProps.disabled), _defineProperty(_classNames, \"\".concat(prefixCls, \"-wrapper-rtl\"), direction === 'rtl'), _classNames), className);\n  return (\n    /*#__PURE__*/\n    // eslint-disable-next-line jsx-a11y/label-has-associated-control\n    React.createElement(\"label\", {\n      className: wrapperClassString,\n      style: style,\n      onMouseEnter: props.onMouseEnter,\n      onMouseLeave: props.onMouseLeave\n    }, /*#__PURE__*/React.createElement(RcCheckbox, _extends({}, radioProps, {\n      prefixCls: prefixCls,\n      ref: mergedRef\n    })), children !== undefined ? /*#__PURE__*/React.createElement(\"span\", null, children) : null)\n  );\n};\n\nvar Radio = /*#__PURE__*/React.forwardRef(InternalRadio);\nRadio.displayName = 'Radio';\nRadio.defaultProps = {\n  type: 'radio'\n};\nexport default Radio;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/antd/es/radio/radio.js"],"names":["_defineProperty","_extends","__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","RcCheckbox","classNames","composeRef","ConfigContext","RadioGroupContext","devWarning","InternalRadio","props","ref","_classNames","context","useContext","_React$useContext","getPrefixCls","direction","innerRef","useRef","mergedRef","useEffect","onChange","customizePrefixCls","prefixCls","className","children","style","restProps","radioProps","name","checked","value","disabled","wrapperClassString","concat","createElement","onMouseEnter","onMouseLeave","undefined","Radio","forwardRef","displayName","defaultProps","type"],"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 RcCheckbox from 'rc-checkbox';\nimport classNames from 'classnames';\nimport { composeRef } from \"rc-util/es/ref\";\nimport { ConfigContext } from '../config-provider';\nimport RadioGroupContext from './context';\nimport devWarning from '../_util/devWarning';\n\nvar InternalRadio = function InternalRadio(props, ref) {\n  var _classNames;\n\n  var context = React.useContext(RadioGroupContext);\n\n  var _React$useContext = React.useContext(ConfigContext),\n      getPrefixCls = _React$useContext.getPrefixCls,\n      direction = _React$useContext.direction;\n\n  var innerRef = React.useRef();\n  var mergedRef = composeRef(ref, innerRef);\n  React.useEffect(function () {\n    devWarning(!('optionType' in props), 'Radio', '`optionType` is only support in Radio.Group.');\n  }, []);\n\n  var onChange = function onChange(e) {\n    if (props.onChange) {\n      props.onChange(e);\n    }\n\n    if (context === null || context === void 0 ? void 0 : context.onChange) {\n      context.onChange(e);\n    }\n  };\n\n  var customizePrefixCls = props.prefixCls,\n      className = props.className,\n      children = props.children,\n      style = props.style,\n      restProps = __rest(props, [\"prefixCls\", \"className\", \"children\", \"style\"]);\n\n  var prefixCls = getPrefixCls('radio', customizePrefixCls);\n\n  var radioProps = _extends({}, restProps);\n\n  if (context) {\n    radioProps.name = context.name;\n    radioProps.onChange = onChange;\n    radioProps.checked = props.value === context.value;\n    radioProps.disabled = props.disabled || context.disabled;\n  }\n\n  var wrapperClassString = classNames(\"\".concat(prefixCls, \"-wrapper\"), (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-wrapper-checked\"), radioProps.checked), _defineProperty(_classNames, \"\".concat(prefixCls, \"-wrapper-disabled\"), radioProps.disabled), _defineProperty(_classNames, \"\".concat(prefixCls, \"-wrapper-rtl\"), direction === 'rtl'), _classNames), className);\n  return (\n    /*#__PURE__*/\n    // eslint-disable-next-line jsx-a11y/label-has-associated-control\n    React.createElement(\"label\", {\n      className: wrapperClassString,\n      style: style,\n      onMouseEnter: props.onMouseEnter,\n      onMouseLeave: props.onMouseLeave\n    }, /*#__PURE__*/React.createElement(RcCheckbox, _extends({}, radioProps, {\n      prefixCls: prefixCls,\n      ref: mergedRef\n    })), children !== undefined ? /*#__PURE__*/React.createElement(\"span\", null, children) : null)\n  );\n};\n\nvar Radio = /*#__PURE__*/React.forwardRef(InternalRadio);\nRadio.displayName = 'Radio';\nRadio.defaultProps = {\n  type: 'radio'\n};\nexport default Radio;"]},"metadata":{},"sourceType":"module"}