react-textarea-autosize
Advanced tools
Comparing version 7.1.0-0 to 7.1.0-1
@@ -7,52 +7,9 @@ 'use strict'; | ||
var _extends = _interopDefault(require('@babel/runtime/helpers/extends')); | ||
var _objectWithoutPropertiesLoose = _interopDefault(require('@babel/runtime/helpers/objectWithoutPropertiesLoose')); | ||
var _inheritsLoose = _interopDefault(require('@babel/runtime/helpers/inheritsLoose')); | ||
var _assertThisInitialized = _interopDefault(require('@babel/runtime/helpers/assertThisInitialized')); | ||
var React = _interopDefault(require('react')); | ||
var PropTypes = _interopDefault(require('prop-types')); | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
return target; | ||
}; | ||
return _extends.apply(this, arguments); | ||
} | ||
function _inheritsLoose(subClass, superClass) { | ||
subClass.prototype = Object.create(superClass.prototype); | ||
subClass.prototype.constructor = subClass; | ||
subClass.__proto__ = superClass; | ||
} | ||
function _objectWithoutPropertiesLoose(source, excluded) { | ||
if (source == null) return {}; | ||
var target = {}; | ||
var sourceKeys = Object.keys(source); | ||
var key, i; | ||
for (i = 0; i < sourceKeys.length; i++) { | ||
key = sourceKeys[i]; | ||
if (excluded.indexOf(key) >= 0) continue; | ||
target[key] = source[key]; | ||
} | ||
return target; | ||
} | ||
function _assertThisInitialized(self) { | ||
if (self === void 0) { | ||
throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); | ||
} | ||
return self; | ||
} | ||
var isIE = !!document.documentElement.currentStyle; | ||
@@ -372,2 +329,3 @@ var HIDDEN_TEXTAREA_STYLE = { | ||
onHeightChange: PropTypes.func, | ||
style: PropTypes.object, | ||
useCacheForDOMMeasurements: PropTypes.bool, | ||
@@ -374,0 +332,0 @@ value: PropTypes.string |
@@ -7,52 +7,9 @@ 'use strict'; | ||
var _extends = _interopDefault(require('@babel/runtime/helpers/extends')); | ||
var _objectWithoutPropertiesLoose = _interopDefault(require('@babel/runtime/helpers/objectWithoutPropertiesLoose')); | ||
var _inheritsLoose = _interopDefault(require('@babel/runtime/helpers/inheritsLoose')); | ||
var _assertThisInitialized = _interopDefault(require('@babel/runtime/helpers/assertThisInitialized')); | ||
var React = _interopDefault(require('react')); | ||
var PropTypes = _interopDefault(require('prop-types')); | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
return target; | ||
}; | ||
return _extends.apply(this, arguments); | ||
} | ||
function _inheritsLoose(subClass, superClass) { | ||
subClass.prototype = Object.create(superClass.prototype); | ||
subClass.prototype.constructor = subClass; | ||
subClass.__proto__ = superClass; | ||
} | ||
function _objectWithoutPropertiesLoose(source, excluded) { | ||
if (source == null) return {}; | ||
var target = {}; | ||
var sourceKeys = Object.keys(source); | ||
var key, i; | ||
for (i = 0; i < sourceKeys.length; i++) { | ||
key = sourceKeys[i]; | ||
if (excluded.indexOf(key) >= 0) continue; | ||
target[key] = source[key]; | ||
} | ||
return target; | ||
} | ||
function _assertThisInitialized(self) { | ||
if (self === void 0) { | ||
throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); | ||
} | ||
return self; | ||
} | ||
var _isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined'; | ||
@@ -379,2 +336,3 @@ | ||
onHeightChange: PropTypes.func, | ||
style: PropTypes.object, | ||
useCacheForDOMMeasurements: PropTypes.bool, | ||
@@ -381,0 +339,0 @@ value: PropTypes.string |
@@ -0,51 +1,8 @@ | ||
import _extends from '@babel/runtime/helpers/esm/extends'; | ||
import _objectWithoutPropertiesLoose from '@babel/runtime/helpers/esm/objectWithoutPropertiesLoose'; | ||
import _inheritsLoose from '@babel/runtime/helpers/esm/inheritsLoose'; | ||
import _assertThisInitialized from '@babel/runtime/helpers/esm/assertThisInitialized'; | ||
import React from 'react'; | ||
import PropTypes from 'prop-types'; | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
return target; | ||
}; | ||
return _extends.apply(this, arguments); | ||
} | ||
function _inheritsLoose(subClass, superClass) { | ||
subClass.prototype = Object.create(superClass.prototype); | ||
subClass.prototype.constructor = subClass; | ||
subClass.__proto__ = superClass; | ||
} | ||
function _objectWithoutPropertiesLoose(source, excluded) { | ||
if (source == null) return {}; | ||
var target = {}; | ||
var sourceKeys = Object.keys(source); | ||
var key, i; | ||
for (i = 0; i < sourceKeys.length; i++) { | ||
key = sourceKeys[i]; | ||
if (excluded.indexOf(key) >= 0) continue; | ||
target[key] = source[key]; | ||
} | ||
return target; | ||
} | ||
function _assertThisInitialized(self) { | ||
if (self === void 0) { | ||
throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); | ||
} | ||
return self; | ||
} | ||
var isIE = !!document.documentElement.currentStyle; | ||
@@ -365,2 +322,3 @@ var HIDDEN_TEXTAREA_STYLE = { | ||
onHeightChange: PropTypes.func, | ||
style: PropTypes.object, | ||
useCacheForDOMMeasurements: PropTypes.bool, | ||
@@ -367,0 +325,0 @@ value: PropTypes.string |
@@ -0,51 +1,8 @@ | ||
import _extends from '@babel/runtime/helpers/esm/extends'; | ||
import _objectWithoutPropertiesLoose from '@babel/runtime/helpers/esm/objectWithoutPropertiesLoose'; | ||
import _inheritsLoose from '@babel/runtime/helpers/esm/inheritsLoose'; | ||
import _assertThisInitialized from '@babel/runtime/helpers/esm/assertThisInitialized'; | ||
import React from 'react'; | ||
import PropTypes from 'prop-types'; | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
return target; | ||
}; | ||
return _extends.apply(this, arguments); | ||
} | ||
function _inheritsLoose(subClass, superClass) { | ||
subClass.prototype = Object.create(superClass.prototype); | ||
subClass.prototype.constructor = subClass; | ||
subClass.__proto__ = superClass; | ||
} | ||
function _objectWithoutPropertiesLoose(source, excluded) { | ||
if (source == null) return {}; | ||
var target = {}; | ||
var sourceKeys = Object.keys(source); | ||
var key, i; | ||
for (i = 0; i < sourceKeys.length; i++) { | ||
key = sourceKeys[i]; | ||
if (excluded.indexOf(key) >= 0) continue; | ||
target[key] = source[key]; | ||
} | ||
return target; | ||
} | ||
function _assertThisInitialized(self) { | ||
if (self === void 0) { | ||
throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); | ||
} | ||
return self; | ||
} | ||
var _isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined'; | ||
@@ -372,2 +329,3 @@ | ||
onHeightChange: PropTypes.func, | ||
style: PropTypes.object, | ||
useCacheForDOMMeasurements: PropTypes.bool, | ||
@@ -374,0 +332,0 @@ value: PropTypes.string |
@@ -27,8 +27,2 @@ (function (global, factory) { | ||
function _inheritsLoose(subClass, superClass) { | ||
subClass.prototype = Object.create(superClass.prototype); | ||
subClass.prototype.constructor = subClass; | ||
subClass.__proto__ = superClass; | ||
} | ||
function _objectWithoutPropertiesLoose(source, excluded) { | ||
@@ -49,2 +43,8 @@ if (source == null) return {}; | ||
function _inheritsLoose(subClass, superClass) { | ||
subClass.prototype = Object.create(superClass.prototype); | ||
subClass.prototype.constructor = subClass; | ||
subClass.__proto__ = superClass; | ||
} | ||
function _assertThisInitialized(self) { | ||
@@ -151,7 +151,2 @@ if (self === void 0) { | ||
var objectAssign$1 = /*#__PURE__*/Object.freeze({ | ||
default: objectAssign, | ||
__moduleExports: objectAssign | ||
}); | ||
/** | ||
@@ -168,13 +163,6 @@ * Copyright (c) 2013-present, Facebook, Inc. | ||
var ReactPropTypesSecret$1 = /*#__PURE__*/Object.freeze({ | ||
default: ReactPropTypesSecret_1, | ||
__moduleExports: ReactPropTypesSecret_1 | ||
}); | ||
var require$$0 = ( ReactPropTypesSecret$1 && ReactPropTypesSecret_1 ) || ReactPropTypesSecret$1; | ||
var printWarning = function() {}; | ||
{ | ||
var ReactPropTypesSecret$2 = require$$0; | ||
var ReactPropTypesSecret$1 = ReactPropTypesSecret_1; | ||
var loggedTypeFailures = {}; | ||
@@ -226,3 +214,3 @@ | ||
} | ||
error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret$2); | ||
error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret$1); | ||
} catch (ex) { | ||
@@ -260,11 +248,2 @@ error = ex; | ||
var checkPropTypes$1 = /*#__PURE__*/Object.freeze({ | ||
default: checkPropTypes_1, | ||
__moduleExports: checkPropTypes_1 | ||
}); | ||
var assign = ( objectAssign$1 && objectAssign ) || objectAssign$1; | ||
var checkPropTypes$2 = ( checkPropTypes$1 && checkPropTypes_1 ) || checkPropTypes$1; | ||
var printWarning$1 = function() {}; | ||
@@ -430,3 +409,3 @@ | ||
if (secret !== require$$0) { | ||
if (secret !== ReactPropTypesSecret_1) { | ||
if (throwOnDirectAccess) { | ||
@@ -512,3 +491,3 @@ // New behavior only for users of `prop-types` package | ||
for (var i = 0; i < propValue.length; i++) { | ||
var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', require$$0); | ||
var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret_1); | ||
if (error instanceof Error) { | ||
@@ -579,3 +558,3 @@ return error; | ||
if (propValue.hasOwnProperty(key)) { | ||
var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, require$$0); | ||
var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret_1); | ||
if (error instanceof Error) { | ||
@@ -611,3 +590,3 @@ return error; | ||
var checker = arrayOfTypeCheckers[i]; | ||
if (checker(props, propName, componentName, location, propFullName, require$$0) == null) { | ||
if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret_1) == null) { | ||
return null; | ||
@@ -644,3 +623,3 @@ } | ||
} | ||
var error = checker(propValue, key, componentName, location, propFullName + '.' + key, require$$0); | ||
var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret_1); | ||
if (error) { | ||
@@ -664,3 +643,3 @@ return error; | ||
// props. | ||
var allKeys = assign({}, props[propName], shapeTypes); | ||
var allKeys = objectAssign({}, props[propName], shapeTypes); | ||
for (var key in allKeys) { | ||
@@ -675,3 +654,3 @@ var checker = shapeTypes[key]; | ||
} | ||
var error = checker(propValue, key, componentName, location, propFullName + '.' + key, require$$0); | ||
var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret_1); | ||
if (error) { | ||
@@ -813,3 +792,3 @@ return error; | ||
ReactPropTypes.checkPropTypes = checkPropTypes$2; | ||
ReactPropTypes.checkPropTypes = checkPropTypes_1; | ||
ReactPropTypes.PropTypes = ReactPropTypes; | ||
@@ -820,9 +799,2 @@ | ||
var factoryWithTypeCheckers$1 = /*#__PURE__*/Object.freeze({ | ||
default: factoryWithTypeCheckers, | ||
__moduleExports: factoryWithTypeCheckers | ||
}); | ||
var require$$0$1 = ( factoryWithTypeCheckers$1 && factoryWithTypeCheckers ) || factoryWithTypeCheckers$1; | ||
var propTypes = createCommonjsModule(function (module) { | ||
@@ -851,3 +823,3 @@ /** | ||
var throwOnDirectAccess = true; | ||
module.exports = require$$0$1(isValidElement, throwOnDirectAccess); | ||
module.exports = factoryWithTypeCheckers(isValidElement, throwOnDirectAccess); | ||
} | ||
@@ -1177,2 +1149,3 @@ }); | ||
onHeightChange: propTypes.func, | ||
style: propTypes.object, | ||
useCacheForDOMMeasurements: propTypes.bool, | ||
@@ -1179,0 +1152,0 @@ value: propTypes.string |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],t):t(e.TextareaAutosize={},e.React)}(this,function(e,i){"use strict";function a(){return(a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}i=i&&i.hasOwnProperty("default")?i.default:i;var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;!function(){try{if(!Object.assign)return;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return;var o={};"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),Object.keys(Object.assign({},o)).join("")}catch(e){return}}();var r="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",h=Object.freeze({default:r,__moduleExports:r}),p=h?r:h;function u(){}var d,l=function(){function e(e,t,n,o,r,i){if(i!==p){var a=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}var n={array:e.isRequired=e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=u,n.PropTypes=n},c=Object.freeze({default:l,__moduleExports:l}),f=c&&l||c,g=(function(e){e.exports=f()}(d={exports:{}},d.exports),"undefined"!=typeof window&&"undefined"!=typeof document),m=!!g&&!!document.documentElement.currentStyle,b={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},y=["letter-spacing","line-height","font-family","font-weight","font-size","font-style","tab-size","text-rendering","text-transform","width","text-indent","padding-top","padding-right","padding-bottom","padding-left","border-top-width","border-right-width","border-bottom-width","border-left-width","box-sizing"],v={},_=g&&document.createElement("textarea"),w=function(t){Object.keys(b).forEach(function(e){t.style.setProperty(e,b[e],"important")})};function x(e,t,n,o,r){void 0===n&&(n=!1),void 0===o&&(o=null),void 0===r&&(r=null),null===_.parentNode&&document.body.appendChild(_);var i=function(e,t,n){void 0===n&&(n=!1);if(n&&v[t])return v[t];var o=window.getComputedStyle(e);if(null===o)return null;var r=y.reduce(function(e,t){return e[t]=o.getPropertyValue(t),e},{}),i=r["box-sizing"];if(""===i)return null;m&&"border-box"===i&&(r.width=parseFloat(r.width)+parseFloat(o["border-right-width"])+parseFloat(o["border-left-width"])+parseFloat(o["padding-right"])+parseFloat(o["padding-left"])+"px");var a={sizingStyle:r,paddingSize:parseFloat(r["padding-bottom"])+parseFloat(r["padding-top"]),borderSize:parseFloat(r["border-bottom-width"])+parseFloat(r["border-top-width"]),boxSizing:i};n&&(v[t]=a);return a}(e,t,n);if(null===i)return null;var a=i.paddingSize,s=i.borderSize,h=i.boxSizing,p=i.sizingStyle;Object.keys(p).forEach(function(e){_.style[e]=p[e]}),w(_),_.value=e.value||e.placeholder||"x";var u=-1/0,d=1/0,l=_.scrollHeight;"border-box"===h?l+=s:"content-box"===h&&(l-=a),_.value="x";var c=_.scrollHeight-a,f=Math.floor(l/c);return null!==o&&(u=c*o,"border-box"===h&&(u=u+a+s),l=Math.max(u,l)),null!==r&&(d=c*r,"border-box"===h&&(d=d+a+s),l=Math.min(d,l)),{height:l,minHeight:u,maxHeight:d,rowCount:Math.floor(l/c),valueRowCount:f}}g&&w(_);var O=function(){},z=0,C=function(t){var e,n;function o(e){var a;return(a=t.call(this,e)||this)._onRef=function(e){a._ref=e,a.props.inputRef(e)},a._onChange=function(e){a._controlled||a._resizeComponent(),a.props.onChange(e,s(s(a)))},a._resizeComponent=function(e){if(void 0===e&&(e=O),a._ref){var t=x(a._ref,a._uid,a.props.useCacheForDOMMeasurements,a.props.minRows,a.props.maxRows);if(null!==t){var n=t.height,o=t.minHeight,r=t.maxHeight,i=t.valueRowCount;a.rowCount=t.rowCount,a.valueRowCount=i,a.state.height===n&&a.state.minHeight===o&&a.state.maxHeight===r?e():a.setState({height:n,minHeight:o,maxHeight:r},e)}else e()}else e()},a.state={height:e.style&&e.style.height||0,minHeight:-1/0,maxHeight:1/0},a._uid=z++,a._controlled=void 0!==e.value,a._resizeLock=!1,a}(e=o).prototype=Object.create((n=t).prototype),(e.prototype.constructor=e).__proto__=n;var r=o.prototype;return r.render=function(){var e=this.props,t=function(e,t){if(null==e)return{};var n,o,r={},i=Object.keys(e);for(o=0;o<i.length;o++)t.indexOf(n=i[o])<0&&(r[n]=e[n]);return r}(e,["inputRef","maxRows","minRows","onHeightChange","useCacheForDOMMeasurements"]);return t.style=a({},t.style,{height:this.state.height}),Math.max(t.style.maxHeight||1/0,this.state.maxHeight)<this.state.height&&(t.style.overflow="hidden"),i.createElement("textarea",a({},t,{onChange:this._onChange,ref:this._onRef}))},r.componentDidMount=function(){var e=this;this._resizeComponent(),this._resizeListener=function(){e._resizeLock||(e._resizeLock=!0,e._resizeComponent(function(){e._resizeLock=!1}))},window.addEventListener("resize",this._resizeListener)},r.componentDidUpdate=function(e,t){e!==this.props&&this._resizeComponent(),this.state.height!==t.height&&this.props.onHeightChange(this.state.height,this)},r.componentWillUnmount=function(){window.removeEventListener("resize",this._resizeListener),delete v[this._uid]},o}(i.Component);C.defaultProps={inputRef:O,onChange:O,onHeightChange:O,useCacheForDOMMeasurements:!1},e.default=C,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],t):t(e.TextareaAutosize={},e.React)}(this,function(e,i){"use strict";function a(){return(a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}i=i&&i.hasOwnProperty("default")?i.default:i;var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;!function(){try{if(!Object.assign)return;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return;var o={};"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),Object.keys(Object.assign({},o)).join("")}catch(e){return}}();function r(){}(function(e){e.exports=function(){function e(e,t,n,o,r,i){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==i){var a=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}var n={array:e.isRequired=e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n}()})(h={exports:{}},h.exports);var h,p="undefined"!=typeof window&&"undefined"!=typeof document,g=!!p&&!!document.documentElement.currentStyle,u={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},m=["letter-spacing","line-height","font-family","font-weight","font-size","font-style","tab-size","text-rendering","text-transform","width","text-indent","padding-top","padding-right","padding-bottom","padding-left","border-top-width","border-right-width","border-bottom-width","border-left-width","box-sizing"],b={},y=p&&document.createElement("textarea"),v=function(t){Object.keys(u).forEach(function(e){t.style.setProperty(e,u[e],"important")})};function d(e,t,n,o,r){void 0===n&&(n=!1),void 0===o&&(o=null),void 0===r&&(r=null),null===y.parentNode&&document.body.appendChild(y);var i=function(e,t,n){void 0===n&&(n=!1);if(n&&b[t])return b[t];var o=window.getComputedStyle(e);if(null===o)return null;var r=m.reduce(function(e,t){return e[t]=o.getPropertyValue(t),e},{}),i=r["box-sizing"];if(""===i)return null;g&&"border-box"===i&&(r.width=parseFloat(r.width)+parseFloat(o["border-right-width"])+parseFloat(o["border-left-width"])+parseFloat(o["padding-right"])+parseFloat(o["padding-left"])+"px");var a={sizingStyle:r,paddingSize:parseFloat(r["padding-bottom"])+parseFloat(r["padding-top"]),borderSize:parseFloat(r["border-bottom-width"])+parseFloat(r["border-top-width"]),boxSizing:i};n&&(b[t]=a);return a}(e,t,n);if(null===i)return null;var a=i.paddingSize,s=i.borderSize,h=i.boxSizing,p=i.sizingStyle;Object.keys(p).forEach(function(e){y.style[e]=p[e]}),v(y),y.value=e.value||e.placeholder||"x";var u=-1/0,d=1/0,l=y.scrollHeight;"border-box"===h?l+=s:"content-box"===h&&(l-=a),y.value="x";var c=y.scrollHeight-a,f=Math.floor(l/c);return null!==o&&(u=c*o,"border-box"===h&&(u=u+a+s),l=Math.max(u,l)),null!==r&&(d=c*r,"border-box"===h&&(d=d+a+s),l=Math.min(d,l)),{height:l,minHeight:u,maxHeight:d,rowCount:Math.floor(l/c),valueRowCount:f}}p&&v(y);var l=function(){},c=0,f=function(t){var e,n;function o(e){var a;return(a=t.call(this,e)||this)._onRef=function(e){a._ref=e,a.props.inputRef(e)},a._onChange=function(e){a._controlled||a._resizeComponent(),a.props.onChange(e,s(s(a)))},a._resizeComponent=function(e){if(void 0===e&&(e=l),a._ref){var t=d(a._ref,a._uid,a.props.useCacheForDOMMeasurements,a.props.minRows,a.props.maxRows);if(null!==t){var n=t.height,o=t.minHeight,r=t.maxHeight,i=t.valueRowCount;a.rowCount=t.rowCount,a.valueRowCount=i,a.state.height===n&&a.state.minHeight===o&&a.state.maxHeight===r?e():a.setState({height:n,minHeight:o,maxHeight:r},e)}else e()}else e()},a.state={height:e.style&&e.style.height||0,minHeight:-1/0,maxHeight:1/0},a._uid=c++,a._controlled=void 0!==e.value,a._resizeLock=!1,a}(e=o).prototype=Object.create((n=t).prototype),(e.prototype.constructor=e).__proto__=n;var r=o.prototype;return r.render=function(){var e=this.props,t=function(e,t){if(null==e)return{};var n,o,r={},i=Object.keys(e);for(o=0;o<i.length;o++)t.indexOf(n=i[o])<0&&(r[n]=e[n]);return r}(e,["inputRef","maxRows","minRows","onHeightChange","useCacheForDOMMeasurements"]);return t.style=a({},t.style,{height:this.state.height}),Math.max(t.style.maxHeight||1/0,this.state.maxHeight)<this.state.height&&(t.style.overflow="hidden"),i.createElement("textarea",a({},t,{onChange:this._onChange,ref:this._onRef}))},r.componentDidMount=function(){var e=this;this._resizeComponent(),this._resizeListener=function(){e._resizeLock||(e._resizeLock=!0,e._resizeComponent(function(){e._resizeLock=!1}))},window.addEventListener("resize",this._resizeListener)},r.componentDidUpdate=function(e,t){e!==this.props&&this._resizeComponent(),this.state.height!==t.height&&this.props.onHeightChange(this.state.height,this)},r.componentWillUnmount=function(){window.removeEventListener("resize",this._resizeListener),delete b[this._uid]},o}(i.Component);f.defaultProps={inputRef:l,onChange:l,onHeightChange:l,useCacheForDOMMeasurements:!1},e.default=f,Object.defineProperty(e,"__esModule",{value:!0})}); |
{ | ||
"name": "react-textarea-autosize", | ||
"description": "textarea component for React which grows with content", | ||
"version": "7.1.0-0", | ||
"version": "7.1.0-1", | ||
"keywords": "autosize, grow, react, react-component, textarea", | ||
@@ -25,9 +25,11 @@ "repository": "andreypopp/react-textarea-autosize", | ||
"lint": "eslint src", | ||
"update:size": "cross-env ROLLUP_BUILDS=browser npm run build && node scripts/update-size.js && git add README.md", | ||
"update:size": "cross-env ROLLUP_BUILDS=browser_esm npm run build && node scripts/update-size.js && git add README.md", | ||
"prepare": "npm run build", | ||
"precommit": "lint-staged && npm run update:size", | ||
"preversion": "npm run lint", | ||
"release:patch": "npm version patch && npm publish && git push --follow-tags", | ||
"release:minor": "npm version minor && npm publish && git push --follow-tags", | ||
"release:major": "npm version major && npm publish && git push --follow-tags" | ||
"release:major": "npm version major && npm publish && git push --follow-tags", | ||
"size": "size-limit", | ||
"test": "jest", | ||
"test:watch": "npm test -- --watch" | ||
}, | ||
@@ -38,11 +40,15 @@ "peerDependencies": { | ||
"devDependencies": { | ||
"@babel/core": "7.0.0-beta.53", | ||
"@babel/helper-module-imports": "7.0.0-beta.53", | ||
"@babel/plugin-proposal-class-properties": "7.0.0-beta.53", | ||
"@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.53", | ||
"@babel/preset-env": "7.0.0-beta.53", | ||
"@babel/preset-react": "7.0.0-beta.53", | ||
"@babel/core": "^7.1.0", | ||
"@babel/helper-module-imports": "^7.0.0", | ||
"@babel/plugin-proposal-class-properties": "^7.1.0", | ||
"@babel/plugin-proposal-object-rest-spread": "^7.0.0", | ||
"@babel/plugin-transform-runtime": "^7.1.0", | ||
"@babel/preset-env": "^7.1.0", | ||
"@babel/preset-react": "^7.0.0", | ||
"babel-core": "^7.0.0-bridge", | ||
"babel-jest": "^23.6.0", | ||
"babel-plugin-macros": "^2.2.2", | ||
"babel-plugin-transform-define": "^1.3.0", | ||
"babel-plugin-transform-react-remove-prop-types": "^0.4.13", | ||
"bytes": "^3.0.0", | ||
"cross-env": "^5.0.1", | ||
@@ -52,16 +58,18 @@ "eslint": "^4.12.0", | ||
"eslint-plugin-react": "^7.5.1", | ||
"format-bytes": "^1.0.1", | ||
"gzip-size": "^4.1.0", | ||
"husky": "^0.14.3", | ||
"lint-staged": "^5.0.0", | ||
"husky": "^1.0.1", | ||
"jest": "^23.6.0", | ||
"jest-dom": "^2.1.0", | ||
"lint-staged": "^7.3.0", | ||
"prettier": "^1.13.7", | ||
"react": "^15.6.1", | ||
"react-dom": "^15.6.1", | ||
"react": "^16.5.2", | ||
"react-dom": "^16.5.2", | ||
"react-testing-library": "^5.2.0", | ||
"rimraf": "^2.6.1", | ||
"rollup": "^0.62.0", | ||
"rollup-plugin-babel": "4.0.0-beta.7", | ||
"rollup-plugin-commonjs": "^8.3.0", | ||
"rollup": "^0.66.2", | ||
"rollup-plugin-babel": "^4.0.3", | ||
"rollup-plugin-commonjs": "^9.1.8", | ||
"rollup-plugin-node-resolve": "^3.0.0", | ||
"rollup-plugin-replace": "^2.0.0", | ||
"rollup-plugin-uglify": "^2.0.1", | ||
"rollup-plugin-uglify": "^6.0.0", | ||
"size-limit": "^0.20.0", | ||
"terser": "^3.7.6" | ||
@@ -73,4 +81,5 @@ }, | ||
"dependencies": { | ||
"@babel/runtime": "^7.1.2", | ||
"prop-types": "^15.6.0" | ||
} | ||
} |
@@ -9,3 +9,3 @@ [![npm version](https://img.shields.io/npm/v/react-textarea-autosize.svg)](https://www.npmjs.com/package/react-textarea-autosize) | ||
[jQuery Autosize](http://www.jacklmoore.com/autosize/)! Weighs | ||
<span class="weight">1.79 KB</span> (minified & gzipped). | ||
<span class="weight">1.63KB</span> (minified & gzipped). | ||
@@ -60,3 +60,3 @@ This module supports IE9 and above. | ||
### How to test it with jest and react-test-renderer | ||
### How to test it with jest and react-test-renderer if you need ref | ||
@@ -67,4 +67,4 @@ Because [jest](https://github.com/facebook/jest) provides polyfills for DOM | ||
provide refs for rendered components out of the box (calling ref callbacks with | ||
`null`), you need to supply a mocked ref in your tests. You can do it like this | ||
(more can be read | ||
`null`), you need to supply a mocked ref in your tests in you need it for your tests. | ||
You can do it like this (more can be read | ||
[here](https://github.com/facebook/react/issues/7740#issuecomment-247335106)): | ||
@@ -71,0 +71,0 @@ |
91441
3
34
2053
+ Added@babel/runtime@^7.1.2
+ Added@babel/runtime@7.24.7(transitive)
+ Addedregenerator-runtime@0.14.1(transitive)