05eabea79364dd9791f24b1aa63950da.json 10.7 KB
{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/extends\";\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport LoadingOutlined from '@ant-design/icons/LoadingOutlined';\nimport CloseCircleFilled from '@ant-design/icons/CloseCircleFilled';\nimport CheckCircleFilled from '@ant-design/icons/CheckCircleFilled';\nimport ExclamationCircleFilled from '@ant-design/icons/ExclamationCircleFilled';\nimport Col from '../grid/col';\nimport { FormContext, FormItemPrefixContext } from './context';\nimport ErrorList from './ErrorList';\nvar iconMap = {\n  success: CheckCircleFilled,\n  warning: ExclamationCircleFilled,\n  error: CloseCircleFilled,\n  validating: LoadingOutlined\n};\n\nvar FormItemInput = function FormItemInput(props) {\n  var prefixCls = props.prefixCls,\n      status = props.status,\n      wrapperCol = props.wrapperCol,\n      children = props.children,\n      help = props.help,\n      errors = props.errors,\n      onDomErrorVisibleChange = props.onDomErrorVisibleChange,\n      hasFeedback = props.hasFeedback,\n      formItemRender = props._internalItemRender,\n      validateStatus = props.validateStatus,\n      extra = props.extra;\n  var baseClassName = \"\".concat(prefixCls, \"-item\");\n  var formContext = React.useContext(FormContext);\n  var mergedWrapperCol = wrapperCol || formContext.wrapperCol || {};\n  var className = classNames(\"\".concat(baseClassName, \"-control\"), mergedWrapperCol.className);\n  React.useEffect(function () {\n    return function () {\n      onDomErrorVisibleChange(false);\n    };\n  }, []); // Should provides additional icon if `hasFeedback`\n\n  var IconNode = validateStatus && iconMap[validateStatus];\n  var icon = hasFeedback && IconNode ? /*#__PURE__*/React.createElement(\"span\", {\n    className: \"\".concat(baseClassName, \"-children-icon\")\n  }, /*#__PURE__*/React.createElement(IconNode, null)) : null; // Pass to sub FormItem should not with col info\n\n  var subFormContext = _extends({}, formContext);\n\n  delete subFormContext.labelCol;\n  delete subFormContext.wrapperCol;\n  var inputDom = /*#__PURE__*/React.createElement(\"div\", {\n    className: \"\".concat(baseClassName, \"-control-input\")\n  }, /*#__PURE__*/React.createElement(\"div\", {\n    className: \"\".concat(baseClassName, \"-control-input-content\")\n  }, children), icon);\n  var errorListDom = /*#__PURE__*/React.createElement(FormItemPrefixContext.Provider, {\n    value: {\n      prefixCls: prefixCls,\n      status: status\n    }\n  }, /*#__PURE__*/React.createElement(ErrorList, {\n    errors: errors,\n    help: help,\n    onDomErrorVisibleChange: onDomErrorVisibleChange\n  })); // If extra = 0, && will goes wrong\n  // 0&&error -> 0\n\n  var extraDom = extra ? /*#__PURE__*/React.createElement(\"div\", {\n    className: \"\".concat(baseClassName, \"-extra\")\n  }, extra) : null;\n  var dom = formItemRender && formItemRender.mark === 'pro_table_render' && formItemRender.render ? formItemRender.render(props, {\n    input: inputDom,\n    errorList: errorListDom,\n    extra: extraDom\n  }) : /*#__PURE__*/React.createElement(React.Fragment, null, inputDom, errorListDom, extraDom);\n  return /*#__PURE__*/React.createElement(FormContext.Provider, {\n    value: subFormContext\n  }, /*#__PURE__*/React.createElement(Col, _extends({}, mergedWrapperCol, {\n    className: className\n  }), dom));\n};\n\nexport default FormItemInput;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/antd/es/form/FormItemInput.js"],"names":["_extends","React","classNames","LoadingOutlined","CloseCircleFilled","CheckCircleFilled","ExclamationCircleFilled","Col","FormContext","FormItemPrefixContext","ErrorList","iconMap","success","warning","error","validating","FormItemInput","props","prefixCls","status","wrapperCol","children","help","errors","onDomErrorVisibleChange","hasFeedback","formItemRender","_internalItemRender","validateStatus","extra","baseClassName","concat","formContext","useContext","mergedWrapperCol","className","useEffect","IconNode","icon","createElement","subFormContext","labelCol","inputDom","errorListDom","Provider","value","extraDom","dom","mark","render","input","errorList","Fragment"],"mappings":"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","sourcesContent":["import _extends from \"@babel/runtime/helpers/extends\";\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport LoadingOutlined from '@ant-design/icons/LoadingOutlined';\nimport CloseCircleFilled from '@ant-design/icons/CloseCircleFilled';\nimport CheckCircleFilled from '@ant-design/icons/CheckCircleFilled';\nimport ExclamationCircleFilled from '@ant-design/icons/ExclamationCircleFilled';\nimport Col from '../grid/col';\nimport { FormContext, FormItemPrefixContext } from './context';\nimport ErrorList from './ErrorList';\nvar iconMap = {\n  success: CheckCircleFilled,\n  warning: ExclamationCircleFilled,\n  error: CloseCircleFilled,\n  validating: LoadingOutlined\n};\n\nvar FormItemInput = function FormItemInput(props) {\n  var prefixCls = props.prefixCls,\n      status = props.status,\n      wrapperCol = props.wrapperCol,\n      children = props.children,\n      help = props.help,\n      errors = props.errors,\n      onDomErrorVisibleChange = props.onDomErrorVisibleChange,\n      hasFeedback = props.hasFeedback,\n      formItemRender = props._internalItemRender,\n      validateStatus = props.validateStatus,\n      extra = props.extra;\n  var baseClassName = \"\".concat(prefixCls, \"-item\");\n  var formContext = React.useContext(FormContext);\n  var mergedWrapperCol = wrapperCol || formContext.wrapperCol || {};\n  var className = classNames(\"\".concat(baseClassName, \"-control\"), mergedWrapperCol.className);\n  React.useEffect(function () {\n    return function () {\n      onDomErrorVisibleChange(false);\n    };\n  }, []); // Should provides additional icon if `hasFeedback`\n\n  var IconNode = validateStatus && iconMap[validateStatus];\n  var icon = hasFeedback && IconNode ? /*#__PURE__*/React.createElement(\"span\", {\n    className: \"\".concat(baseClassName, \"-children-icon\")\n  }, /*#__PURE__*/React.createElement(IconNode, null)) : null; // Pass to sub FormItem should not with col info\n\n  var subFormContext = _extends({}, formContext);\n\n  delete subFormContext.labelCol;\n  delete subFormContext.wrapperCol;\n  var inputDom = /*#__PURE__*/React.createElement(\"div\", {\n    className: \"\".concat(baseClassName, \"-control-input\")\n  }, /*#__PURE__*/React.createElement(\"div\", {\n    className: \"\".concat(baseClassName, \"-control-input-content\")\n  }, children), icon);\n  var errorListDom = /*#__PURE__*/React.createElement(FormItemPrefixContext.Provider, {\n    value: {\n      prefixCls: prefixCls,\n      status: status\n    }\n  }, /*#__PURE__*/React.createElement(ErrorList, {\n    errors: errors,\n    help: help,\n    onDomErrorVisibleChange: onDomErrorVisibleChange\n  })); // If extra = 0, && will goes wrong\n  // 0&&error -> 0\n\n  var extraDom = extra ? /*#__PURE__*/React.createElement(\"div\", {\n    className: \"\".concat(baseClassName, \"-extra\")\n  }, extra) : null;\n  var dom = formItemRender && formItemRender.mark === 'pro_table_render' && formItemRender.render ? formItemRender.render(props, {\n    input: inputDom,\n    errorList: errorListDom,\n    extra: extraDom\n  }) : /*#__PURE__*/React.createElement(React.Fragment, null, inputDom, errorListDom, extraDom);\n  return /*#__PURE__*/React.createElement(FormContext.Provider, {\n    value: subFormContext\n  }, /*#__PURE__*/React.createElement(Col, _extends({}, mergedWrapperCol, {\n    className: className\n  }), dom));\n};\n\nexport default FormItemInput;"]},"metadata":{},"sourceType":"module"}