{"version":3,"file":"react-textarea-autosize.edge-light.esm-CWJ0ACac.dev.mjs","names":["updateRef","useComposedRef","noop","TextareaAutosize","React"],"sources":["../../../node_modules/@babel/runtime/helpers/esm/extends.js","../../../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","../../../node_modules/use-composed-ref/dist/use-composed-ref.esm.js","../../../node_modules/react-textarea-autosize/dist/react-textarea-autosize.edge-light.esm.js"],"sourcesContent":["function _extends() {\n  return _extends = Object.assign ? Object.assign.bind() : function (n) {\n    for (var e = 1; e < arguments.length; e++) {\n      var t = arguments[e];\n      for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n    }\n    return n;\n  }, _extends.apply(null, arguments);\n}\nexport { _extends as default };","function _objectWithoutPropertiesLoose(r, e) {\n  if (null == r) return {};\n  var t = {};\n  for (var n in r) if ({}.hasOwnProperty.call(r, n)) {\n    if (-1 !== e.indexOf(n)) continue;\n    t[n] = r[n];\n  }\n  return t;\n}\nexport { _objectWithoutPropertiesLoose as default };","import React from 'react';\n\n// basically Exclude<React.ClassAttributes<T>[\"ref\"], string>\n\nvar updateRef = function updateRef(ref, value) {\n  if (typeof ref === 'function') {\n    ref(value);\n    return;\n  }\n  ref.current = value;\n};\nvar useComposedRef = function useComposedRef(libRef, userRef) {\n  var prevUserRef = React.useRef();\n  return React.useCallback(function (instance) {\n    libRef.current = instance;\n    if (prevUserRef.current) {\n      updateRef(prevUserRef.current, null);\n    }\n    prevUserRef.current = userRef;\n    if (!userRef) {\n      return;\n    }\n    updateRef(userRef, instance);\n  }, [userRef]);\n};\n\nexport { useComposedRef as default };\n","import _extends from '@babel/runtime/helpers/esm/extends';\nimport _objectWithoutPropertiesLoose from '@babel/runtime/helpers/esm/objectWithoutPropertiesLoose';\nimport * as React from 'react';\nimport useComposedRef from 'use-composed-ref';\n\nvar noop = function noop() {};\n\nvar _excluded = [\"cacheMeasurements\", \"maxRows\", \"minRows\", \"onChange\", \"onHeightChange\"];\nvar TextareaAutosize = function TextareaAutosize(_ref, userRef) {\n  _ref.cacheMeasurements;\n    _ref.maxRows;\n    _ref.minRows;\n    var _ref$onChange = _ref.onChange,\n    onChange = _ref$onChange === void 0 ? noop : _ref$onChange;\n    _ref.onHeightChange;\n    var props = _objectWithoutPropertiesLoose(_ref, _excluded);\n  props.value !== undefined;\n  var libRef = React.useRef(null);\n  var ref = useComposedRef(libRef, userRef);\n  React.useRef(0);\n  React.useRef();\n  return /*#__PURE__*/React.createElement(\"textarea\", _extends({}, props, {\n    onChange: onChange,\n    ref: ref\n  }));\n};\nvar index = /* #__PURE__ */React.forwardRef(TextareaAutosize);\n\nexport { index as default };\n"],"x_google_ignoreList":[0,1,2,3],"mappings":";;;;AAAA,SAAS,WAAW;AAClB,QAAO,WAAW,OAAO,SAAS,OAAO,OAAO,SAAS,SAAU,GAAG;AACpE,OAAK,IAAI,IAAI,GAAG,IAAI,UAAU,QAAQ,KAAK;GACzC,IAAI,IAAI,UAAU;AAClB,QAAK,IAAI,KAAK,EAAG,EAAC,IAAI,eAAe,KAAK,GAAG,OAAO,EAAE,KAAK,EAAE;;AAE/D,SAAO;IACN,SAAS,MAAM,MAAM;;;;;ACP1B,SAAS,8BAA8B,GAAG,GAAG;AAC3C,KAAI,QAAQ,EAAG,QAAO;CACtB,IAAI,IAAI;AACR,MAAK,IAAI,KAAK,EAAG,KAAI,GAAG,eAAe,KAAK,GAAG,IAAI;AACjD,MAAI,OAAO,EAAE,QAAQ,GAAI;AACzB,IAAE,KAAK,EAAE;;AAEX,QAAO;;;;;ACHT,IAAI,YAAY,SAASA,YAAU,KAAK,OAAO;AAC7C,KAAI,OAAO,QAAQ,YAAY;AAC7B,MAAI;AACJ;;AAEF,KAAI,UAAU;;AAEhB,IAAI,iBAAiB,SAASC,iBAAe,QAAQ,SAAS;CAC5D,IAAI,cAAc,MAAM;AACxB,QAAO,MAAM,YAAY,SAAU,UAAU;AAC3C,SAAO,UAAU;AACjB,MAAI,YAAY,QACd,WAAU,YAAY,SAAS;AAEjC,cAAY,UAAU;AACtB,MAAI,CAAC,QACH;AAEF,YAAU,SAAS;IAClB,CAAC;;;;;AClBN,IAAI,OAAO,SAASC,SAAO;AAE3B,IAAI,YAAY;CAAC;CAAqB;CAAW;CAAW;CAAY;;AACxE,IAAI,mBAAmB,SAASC,mBAAiB,MAAM,SAAS;AAC9D,MAAK;AACH,MAAK;AACL,MAAK;CACL,IAAI,gBAAgB,KAAK,UACzB,WAAW,kBAAkB,KAAK,IAAI,OAAO;AAC7C,MAAK;CACL,IAAI,QAAQ,8BAA8B,MAAM;AAClD,OAAM;CACN,IAAI,SAASC,QAAM,OAAO;CAC1B,IAAI,MAAM,eAAe,QAAQ;AACjC,SAAM,OAAO;AACb,SAAM;AACN,QAAoB,wBAAM,cAAc,YAAY,SAAS,IAAI,OAAO;EAC5D;EACL;;;AAGT,IAAI,QAAuB,wBAAM,WAAW"}