c9e6e31eda347c502b13013a987d9b84.json 17.2 KB
{"ast":null,"code":"import _toConsumableArray from \"@babel/runtime/helpers/toConsumableArray\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\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 RcTextArea from 'rc-textarea';\nimport omit from 'omit.js';\nimport classNames from 'classnames';\nimport useMergedState from \"rc-util/es/hooks/useMergedState\";\nimport { composeRef } from \"rc-util/es/ref\";\nimport ClearableLabeledInput from './ClearableLabeledInput';\nimport { ConfigContext } from '../config-provider';\nimport { fixControlledValue, resolveOnChange } from './Input';\nimport SizeContext from '../config-provider/SizeContext';\nvar TextArea = /*#__PURE__*/React.forwardRef(function (_a, ref) {\n  var _classNames;\n\n  var customizePrefixCls = _a.prefixCls,\n      _a$bordered = _a.bordered,\n      bordered = _a$bordered === void 0 ? true : _a$bordered,\n      _a$showCount = _a.showCount,\n      showCount = _a$showCount === void 0 ? false : _a$showCount,\n      maxLength = _a.maxLength,\n      className = _a.className,\n      style = _a.style,\n      customizeSize = _a.size,\n      props = __rest(_a, [\"prefixCls\", \"bordered\", \"showCount\", \"maxLength\", \"className\", \"style\", \"size\"]);\n\n  var _React$useContext = React.useContext(ConfigContext),\n      getPrefixCls = _React$useContext.getPrefixCls,\n      direction = _React$useContext.direction;\n\n  var size = React.useContext(SizeContext);\n  var innerRef = React.useRef();\n  var clearableInputRef = React.useRef(null);\n\n  var _useMergedState = useMergedState(props.defaultValue, {\n    value: props.value\n  }),\n      _useMergedState2 = _slicedToArray(_useMergedState, 2),\n      value = _useMergedState2[0],\n      setValue = _useMergedState2[1];\n\n  var prevValue = React.useRef(props.value);\n  React.useEffect(function () {\n    if (props.value !== undefined || prevValue.current !== props.value) {\n      setValue(props.value);\n      prevValue.current = props.value;\n    }\n  }, [props.value, prevValue.current]);\n\n  var handleSetValue = function handleSetValue(val, callback) {\n    if (props.value === undefined) {\n      setValue(val);\n      callback === null || callback === void 0 ? void 0 : callback();\n    }\n  };\n\n  var handleChange = function handleChange(e) {\n    handleSetValue(e.target.value);\n    resolveOnChange(innerRef.current, e, props.onChange);\n  };\n\n  var handleReset = function handleReset(e) {\n    handleSetValue('', function () {\n      var _a;\n\n      (_a = innerRef.current) === null || _a === void 0 ? void 0 : _a.focus();\n    });\n    resolveOnChange(innerRef.current, e, props.onChange);\n  };\n\n  var prefixCls = getPrefixCls('input', customizePrefixCls);\n  var textArea = /*#__PURE__*/React.createElement(RcTextArea, _extends({}, omit(props, ['allowClear']), {\n    maxLength: maxLength,\n    className: classNames((_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-borderless\"), !bordered), _defineProperty(_classNames, className, className && !showCount), _defineProperty(_classNames, \"\".concat(prefixCls, \"-sm\"), size === 'small' || customizeSize === 'small'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-lg\"), size === 'large' || customizeSize === 'large'), _classNames)),\n    style: showCount ? null : style,\n    prefixCls: prefixCls,\n    onChange: handleChange,\n    ref: composeRef(ref, innerRef)\n  }));\n  var val = fixControlledValue(value); // Max length value\n\n  var hasMaxLength = Number(maxLength) > 0; // fix #27612 将value转为数组进行截取,解决 '😂'.length === 2 等emoji表情导致的截取乱码的问题\n\n  val = hasMaxLength ? _toConsumableArray(val).slice(0, maxLength).join('') : val; // TextArea\n\n  var textareaNode = /*#__PURE__*/React.createElement(ClearableLabeledInput, _extends({}, props, {\n    prefixCls: prefixCls,\n    direction: direction,\n    inputType: \"text\",\n    value: val,\n    element: textArea,\n    handleReset: handleReset,\n    ref: clearableInputRef,\n    bordered: bordered\n  })); // Only show text area wrapper when needed\n\n  if (showCount) {\n    var valueLength = _toConsumableArray(val).length;\n\n    var dataCount = \"\".concat(valueLength).concat(hasMaxLength ? \" / \".concat(maxLength) : '');\n    return /*#__PURE__*/React.createElement(\"div\", {\n      className: classNames(\"\".concat(prefixCls, \"-textarea\"), _defineProperty({}, \"\".concat(prefixCls, \"-textarea-rtl\"), direction === 'rtl'), \"\".concat(prefixCls, \"-textarea-show-count\"), className),\n      style: style,\n      \"data-count\": dataCount\n    }, textareaNode);\n  }\n\n  return textareaNode;\n});\nexport default TextArea;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/antd/es/input/TextArea.js"],"names":["_toConsumableArray","_extends","_defineProperty","_slicedToArray","__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","RcTextArea","omit","classNames","useMergedState","composeRef","ClearableLabeledInput","ConfigContext","fixControlledValue","resolveOnChange","SizeContext","TextArea","forwardRef","_a","ref","_classNames","customizePrefixCls","prefixCls","_a$bordered","bordered","_a$showCount","showCount","maxLength","className","style","customizeSize","size","props","_React$useContext","useContext","getPrefixCls","direction","innerRef","useRef","clearableInputRef","_useMergedState","defaultValue","value","_useMergedState2","setValue","prevValue","useEffect","undefined","current","handleSetValue","val","callback","handleChange","target","onChange","handleReset","focus","textArea","createElement","concat","hasMaxLength","Number","slice","join","textareaNode","inputType","element","valueLength","dataCount"],"mappings":"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","sourcesContent":["import _toConsumableArray from \"@babel/runtime/helpers/toConsumableArray\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\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 RcTextArea from 'rc-textarea';\nimport omit from 'omit.js';\nimport classNames from 'classnames';\nimport useMergedState from \"rc-util/es/hooks/useMergedState\";\nimport { composeRef } from \"rc-util/es/ref\";\nimport ClearableLabeledInput from './ClearableLabeledInput';\nimport { ConfigContext } from '../config-provider';\nimport { fixControlledValue, resolveOnChange } from './Input';\nimport SizeContext from '../config-provider/SizeContext';\nvar TextArea = /*#__PURE__*/React.forwardRef(function (_a, ref) {\n  var _classNames;\n\n  var customizePrefixCls = _a.prefixCls,\n      _a$bordered = _a.bordered,\n      bordered = _a$bordered === void 0 ? true : _a$bordered,\n      _a$showCount = _a.showCount,\n      showCount = _a$showCount === void 0 ? false : _a$showCount,\n      maxLength = _a.maxLength,\n      className = _a.className,\n      style = _a.style,\n      customizeSize = _a.size,\n      props = __rest(_a, [\"prefixCls\", \"bordered\", \"showCount\", \"maxLength\", \"className\", \"style\", \"size\"]);\n\n  var _React$useContext = React.useContext(ConfigContext),\n      getPrefixCls = _React$useContext.getPrefixCls,\n      direction = _React$useContext.direction;\n\n  var size = React.useContext(SizeContext);\n  var innerRef = React.useRef();\n  var clearableInputRef = React.useRef(null);\n\n  var _useMergedState = useMergedState(props.defaultValue, {\n    value: props.value\n  }),\n      _useMergedState2 = _slicedToArray(_useMergedState, 2),\n      value = _useMergedState2[0],\n      setValue = _useMergedState2[1];\n\n  var prevValue = React.useRef(props.value);\n  React.useEffect(function () {\n    if (props.value !== undefined || prevValue.current !== props.value) {\n      setValue(props.value);\n      prevValue.current = props.value;\n    }\n  }, [props.value, prevValue.current]);\n\n  var handleSetValue = function handleSetValue(val, callback) {\n    if (props.value === undefined) {\n      setValue(val);\n      callback === null || callback === void 0 ? void 0 : callback();\n    }\n  };\n\n  var handleChange = function handleChange(e) {\n    handleSetValue(e.target.value);\n    resolveOnChange(innerRef.current, e, props.onChange);\n  };\n\n  var handleReset = function handleReset(e) {\n    handleSetValue('', function () {\n      var _a;\n\n      (_a = innerRef.current) === null || _a === void 0 ? void 0 : _a.focus();\n    });\n    resolveOnChange(innerRef.current, e, props.onChange);\n  };\n\n  var prefixCls = getPrefixCls('input', customizePrefixCls);\n  var textArea = /*#__PURE__*/React.createElement(RcTextArea, _extends({}, omit(props, ['allowClear']), {\n    maxLength: maxLength,\n    className: classNames((_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-borderless\"), !bordered), _defineProperty(_classNames, className, className && !showCount), _defineProperty(_classNames, \"\".concat(prefixCls, \"-sm\"), size === 'small' || customizeSize === 'small'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-lg\"), size === 'large' || customizeSize === 'large'), _classNames)),\n    style: showCount ? null : style,\n    prefixCls: prefixCls,\n    onChange: handleChange,\n    ref: composeRef(ref, innerRef)\n  }));\n  var val = fixControlledValue(value); // Max length value\n\n  var hasMaxLength = Number(maxLength) > 0; // fix #27612 将value转为数组进行截取,解决 '😂'.length === 2 等emoji表情导致的截取乱码的问题\n\n  val = hasMaxLength ? _toConsumableArray(val).slice(0, maxLength).join('') : val; // TextArea\n\n  var textareaNode = /*#__PURE__*/React.createElement(ClearableLabeledInput, _extends({}, props, {\n    prefixCls: prefixCls,\n    direction: direction,\n    inputType: \"text\",\n    value: val,\n    element: textArea,\n    handleReset: handleReset,\n    ref: clearableInputRef,\n    bordered: bordered\n  })); // Only show text area wrapper when needed\n\n  if (showCount) {\n    var valueLength = _toConsumableArray(val).length;\n\n    var dataCount = \"\".concat(valueLength).concat(hasMaxLength ? \" / \".concat(maxLength) : '');\n    return /*#__PURE__*/React.createElement(\"div\", {\n      className: classNames(\"\".concat(prefixCls, \"-textarea\"), _defineProperty({}, \"\".concat(prefixCls, \"-textarea-rtl\"), direction === 'rtl'), \"\".concat(prefixCls, \"-textarea-show-count\"), className),\n      style: style,\n      \"data-count\": dataCount\n    }, textareaNode);\n  }\n\n  return textareaNode;\n});\nexport default TextArea;"]},"metadata":{},"sourceType":"module"}