Socket
Socket
Sign inDemoInstall

react-textarea-autosize

Package Overview
Dependencies
8
Maintainers
4
Versions
98
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 7.1.0 to 7.1.1

14

dist/react-textarea-autosize.cjs.browser.js

@@ -9,8 +9,8 @@ 'use strict';

var _objectWithoutPropertiesLoose = _interopDefault(require('@babel/runtime/helpers/objectWithoutPropertiesLoose'));
var _assertThisInitialized = _interopDefault(require('@babel/runtime/helpers/assertThisInitialized'));
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'));
var React = require('react');
var PropTypes = require('prop-types');
var isIE = !!document.documentElement.currentStyle;
var isIE = !!document.documentElement.currentStyle ;
var HIDDEN_TEXTAREA_STYLE = {

@@ -29,3 +29,5 @@ 'min-height': '0',

var computedStyleCache = {};
var hiddenTextarea = document.createElement('textarea');
var hiddenTextarea = document.createElement('textarea');
hiddenTextarea.setAttribute('tab-index', '-1');
hiddenTextarea.setAttribute('aria-hidden', 'true');

@@ -210,3 +212,3 @@ var forceHiddenStyles = function forceHiddenStyles(node) {

_this.props.onChange(event, _assertThisInitialized(_assertThisInitialized(_this)));
_this.props.onChange(event, _assertThisInitialized(_this));
};

@@ -213,0 +215,0 @@

@@ -9,10 +9,10 @@ 'use strict';

var _objectWithoutPropertiesLoose = _interopDefault(require('@babel/runtime/helpers/objectWithoutPropertiesLoose'));
var _assertThisInitialized = _interopDefault(require('@babel/runtime/helpers/assertThisInitialized'));
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'));
var React = require('react');
var PropTypes = require('prop-types');
var _isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';
var isIE = _isBrowser ? !!document.documentElement.currentStyle : false;
var isIE = _isBrowser ? !!document.documentElement.currentStyle : false;
var HIDDEN_TEXTAREA_STYLE = {

@@ -31,3 +31,5 @@ 'min-height': '0',

var computedStyleCache = {};
var hiddenTextarea = (_isBrowser) && document.createElement('textarea');
var hiddenTextarea = ( _isBrowser) && document.createElement('textarea');
hiddenTextarea.setAttribute('tab-index', '-1');
hiddenTextarea.setAttribute('aria-hidden', 'true');

@@ -40,3 +42,3 @@ var forceHiddenStyles = function forceHiddenStyles(node) {

if (_isBrowser) {
if ( _isBrowser) {
forceHiddenStyles(hiddenTextarea);

@@ -213,3 +215,3 @@ }

_this.props.onChange(event, _assertThisInitialized(_assertThisInitialized(_this)));
_this.props.onChange(event, _assertThisInitialized(_this));
};

@@ -222,3 +224,3 @@

if (!_this._ref) {
if ( !_this._ref) {
callback();

@@ -225,0 +227,0 @@ return;

import _extends from '@babel/runtime/helpers/esm/extends';
import _objectWithoutPropertiesLoose from '@babel/runtime/helpers/esm/objectWithoutPropertiesLoose';
import _assertThisInitialized from '@babel/runtime/helpers/esm/assertThisInitialized';
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';
import { createElement, Component } from 'react';
import { oneOfType, func, shape, any, number, object, bool, string } from 'prop-types';
var isIE = !!document.documentElement.currentStyle;
var isIE = !!document.documentElement.currentStyle ;
var HIDDEN_TEXTAREA_STYLE = {

@@ -22,3 +22,5 @@ 'min-height': '0',

var computedStyleCache = {};
var hiddenTextarea = document.createElement('textarea');
var hiddenTextarea = document.createElement('textarea');
hiddenTextarea.setAttribute('tab-index', '-1');
hiddenTextarea.setAttribute('aria-hidden', 'true');

@@ -203,3 +205,3 @@ var forceHiddenStyles = function forceHiddenStyles(node) {

_this.props.onChange(event, _assertThisInitialized(_assertThisInitialized(_this)));
_this.props.onChange(event, _assertThisInitialized(_this));
};

@@ -271,3 +273,3 @@

return React.createElement("textarea", _extends({}, props, {
return createElement("textarea", _extends({}, props, {
onChange: this._onChange,

@@ -317,3 +319,3 @@ ref: this._onRef

return TextareaAutosize;
}(React.Component);
}(Component);

@@ -327,14 +329,14 @@ TextareaAutosize.defaultProps = {

process.env.NODE_ENV !== "production" ? TextareaAutosize.propTypes = {
inputRef: PropTypes.oneOfType([PropTypes.func, PropTypes.shape({
current: PropTypes.any
inputRef: oneOfType([func, shape({
current: any
})]),
maxRows: PropTypes.number,
minRows: PropTypes.number,
onChange: PropTypes.func,
onHeightChange: PropTypes.func,
style: PropTypes.object,
useCacheForDOMMeasurements: PropTypes.bool,
value: PropTypes.string
maxRows: number,
minRows: number,
onChange: func,
onHeightChange: func,
style: object,
useCacheForDOMMeasurements: bool,
value: string
} : void 0;
export default TextareaAutosize;
import _extends from '@babel/runtime/helpers/esm/extends';
import _objectWithoutPropertiesLoose from '@babel/runtime/helpers/esm/objectWithoutPropertiesLoose';
import _assertThisInitialized from '@babel/runtime/helpers/esm/assertThisInitialized';
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';
import { createElement, Component } from 'react';
import { oneOfType, func, shape, any, number, object, bool, string } from 'prop-types';
var _isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';
var isIE = _isBrowser ? !!document.documentElement.currentStyle : false;
var isIE = _isBrowser ? !!document.documentElement.currentStyle : false;
var HIDDEN_TEXTAREA_STYLE = {

@@ -24,3 +24,5 @@ 'min-height': '0',

var computedStyleCache = {};
var hiddenTextarea = (_isBrowser) && document.createElement('textarea');
var hiddenTextarea = ( _isBrowser) && document.createElement('textarea');
hiddenTextarea.setAttribute('tab-index', '-1');
hiddenTextarea.setAttribute('aria-hidden', 'true');

@@ -33,3 +35,3 @@ var forceHiddenStyles = function forceHiddenStyles(node) {

if (_isBrowser) {
if ( _isBrowser) {
forceHiddenStyles(hiddenTextarea);

@@ -206,3 +208,3 @@ }

_this.props.onChange(event, _assertThisInitialized(_assertThisInitialized(_this)));
_this.props.onChange(event, _assertThisInitialized(_this));
};

@@ -215,3 +217,3 @@

if (!_this._ref) {
if ( !_this._ref) {
callback();

@@ -280,3 +282,3 @@ return;

return React.createElement("textarea", _extends({}, props, {
return createElement("textarea", _extends({}, props, {
onChange: this._onChange,

@@ -326,3 +328,3 @@ ref: this._onRef

return TextareaAutosize;
}(React.Component);
}(Component);

@@ -336,14 +338,14 @@ TextareaAutosize.defaultProps = {

process.env.NODE_ENV !== "production" ? TextareaAutosize.propTypes = {
inputRef: PropTypes.oneOfType([PropTypes.func, PropTypes.shape({
current: PropTypes.any
inputRef: oneOfType([func, shape({
current: any
})]),
maxRows: PropTypes.number,
minRows: PropTypes.number,
onChange: PropTypes.func,
onHeightChange: PropTypes.func,
style: PropTypes.object,
useCacheForDOMMeasurements: PropTypes.bool,
value: PropTypes.string
maxRows: number,
minRows: number,
onChange: func,
onHeightChange: func,
style: object,
useCacheForDOMMeasurements: bool,
value: string
} : void 0;
export default TextareaAutosize;
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('react')) :
typeof define === 'function' && define.amd ? define(['exports', 'react'], factory) :
(factory((global.TextareaAutosize = {}),global.React));
}(this, (function (exports,React) { 'use strict';
(global = global || self, factory(global.TextareaAutosize = {}, global.React));
}(this, (function (exports, React) { 'use strict';
React = React && React.hasOwnProperty('default') ? React['default'] : React;
function _extends() {

@@ -42,8 +40,2 @@ _extends = Object.assign || function (target) {

function _inheritsLoose(subClass, superClass) {
subClass.prototype = Object.create(superClass.prototype);
subClass.prototype.constructor = subClass;
subClass.__proto__ = superClass;
}
function _assertThisInitialized(self) {

@@ -57,2 +49,12 @@ if (self === void 0) {

function _inheritsLoose(subClass, superClass) {
subClass.prototype = Object.create(superClass.prototype);
subClass.prototype.constructor = subClass;
subClass.__proto__ = superClass;
}
function unwrapExports (x) {
return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;
}
function createCommonjsModule(fn, module) {

@@ -62,2 +64,306 @@ return module = { exports: {} }, fn(module, module.exports), module.exports;

var reactIs_production_min = createCommonjsModule(function (module, exports) {
Object.defineProperty(exports,"__esModule",{value:!0});
var b="function"===typeof Symbol&&Symbol.for,c=b?Symbol.for("react.element"):60103,d=b?Symbol.for("react.portal"):60106,e=b?Symbol.for("react.fragment"):60107,f=b?Symbol.for("react.strict_mode"):60108,g=b?Symbol.for("react.profiler"):60114,h=b?Symbol.for("react.provider"):60109,k=b?Symbol.for("react.context"):60110,l=b?Symbol.for("react.async_mode"):60111,m=b?Symbol.for("react.concurrent_mode"):60111,n=b?Symbol.for("react.forward_ref"):60112,p=b?Symbol.for("react.suspense"):60113,q=b?Symbol.for("react.suspense_list"):
60120,r=b?Symbol.for("react.memo"):60115,t=b?Symbol.for("react.lazy"):60116,v=b?Symbol.for("react.fundamental"):60117,w=b?Symbol.for("react.responder"):60118,x=b?Symbol.for("react.scope"):60119;function y(a){if("object"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case h:return a;default:return u}}case t:case r:case d:return u}}}function z(a){return y(a)===m}
exports.typeOf=y;exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n;exports.Fragment=e;exports.Lazy=t;exports.Memo=r;exports.Portal=d;exports.Profiler=g;exports.StrictMode=f;exports.Suspense=p;
exports.isValidElementType=function(a){return "string"===typeof a||"function"===typeof a||a===e||a===m||a===g||a===f||a===p||a===q||"object"===typeof a&&null!==a&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===v||a.$$typeof===w||a.$$typeof===x)};exports.isAsyncMode=function(a){return z(a)||y(a)===l};exports.isConcurrentMode=z;exports.isContextConsumer=function(a){return y(a)===k};exports.isContextProvider=function(a){return y(a)===h};
exports.isElement=function(a){return "object"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return y(a)===n};exports.isFragment=function(a){return y(a)===e};exports.isLazy=function(a){return y(a)===t};exports.isMemo=function(a){return y(a)===r};exports.isPortal=function(a){return y(a)===d};exports.isProfiler=function(a){return y(a)===g};exports.isStrictMode=function(a){return y(a)===f};exports.isSuspense=function(a){return y(a)===p};
});
unwrapExports(reactIs_production_min);
var reactIs_production_min_1 = reactIs_production_min.typeOf;
var reactIs_production_min_2 = reactIs_production_min.AsyncMode;
var reactIs_production_min_3 = reactIs_production_min.ConcurrentMode;
var reactIs_production_min_4 = reactIs_production_min.ContextConsumer;
var reactIs_production_min_5 = reactIs_production_min.ContextProvider;
var reactIs_production_min_6 = reactIs_production_min.Element;
var reactIs_production_min_7 = reactIs_production_min.ForwardRef;
var reactIs_production_min_8 = reactIs_production_min.Fragment;
var reactIs_production_min_9 = reactIs_production_min.Lazy;
var reactIs_production_min_10 = reactIs_production_min.Memo;
var reactIs_production_min_11 = reactIs_production_min.Portal;
var reactIs_production_min_12 = reactIs_production_min.Profiler;
var reactIs_production_min_13 = reactIs_production_min.StrictMode;
var reactIs_production_min_14 = reactIs_production_min.Suspense;
var reactIs_production_min_15 = reactIs_production_min.isValidElementType;
var reactIs_production_min_16 = reactIs_production_min.isAsyncMode;
var reactIs_production_min_17 = reactIs_production_min.isConcurrentMode;
var reactIs_production_min_18 = reactIs_production_min.isContextConsumer;
var reactIs_production_min_19 = reactIs_production_min.isContextProvider;
var reactIs_production_min_20 = reactIs_production_min.isElement;
var reactIs_production_min_21 = reactIs_production_min.isForwardRef;
var reactIs_production_min_22 = reactIs_production_min.isFragment;
var reactIs_production_min_23 = reactIs_production_min.isLazy;
var reactIs_production_min_24 = reactIs_production_min.isMemo;
var reactIs_production_min_25 = reactIs_production_min.isPortal;
var reactIs_production_min_26 = reactIs_production_min.isProfiler;
var reactIs_production_min_27 = reactIs_production_min.isStrictMode;
var reactIs_production_min_28 = reactIs_production_min.isSuspense;
var reactIs_development = createCommonjsModule(function (module, exports) {
{
(function() {
Object.defineProperty(exports, '__esModule', { value: true });
// The Symbol used to tag the ReactElement-like types. If there is no native Symbol
// nor polyfill, then a plain number is used for performance.
var hasSymbol = typeof Symbol === 'function' && Symbol.for;
var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
// (unstable) APIs that have been removed. Can we remove the symbols?
var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
function isValidElementType(type) {
return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE);
}
/**
* Forked from fbjs/warning:
* https://github.com/facebook/fbjs/blob/e66ba20ad5be433eb54423f2b097d829324d9de6/packages/fbjs/src/__forks__/warning.js
*
* Only change is we use console.warn instead of console.error,
* and do nothing when 'console' is not supported.
* This really simplifies the code.
* ---
* Similar to invariant but only logs a warning if the condition is not met.
* This can be used to log issues in development environments in critical
* paths. Removing the logging code for production environments will keep the
* same logic and follow the same code paths.
*/
var lowPriorityWarningWithoutStack = function () {};
{
var printWarning = function (format) {
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
var argIndex = 0;
var message = 'Warning: ' + format.replace(/%s/g, function () {
return args[argIndex++];
});
if (typeof console !== 'undefined') {
console.warn(message);
}
try {
// --- Welcome to debugging React ---
// This error was thrown as a convenience so that you can use this stack
// to find the callsite that caused this warning to fire.
throw new Error(message);
} catch (x) {}
};
lowPriorityWarningWithoutStack = function (condition, format) {
if (format === undefined) {
throw new Error('`lowPriorityWarningWithoutStack(condition, format, ...args)` requires a warning ' + 'message argument');
}
if (!condition) {
for (var _len2 = arguments.length, args = new Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {
args[_key2 - 2] = arguments[_key2];
}
printWarning.apply(void 0, [format].concat(args));
}
};
}
var lowPriorityWarningWithoutStack$1 = lowPriorityWarningWithoutStack;
function typeOf(object) {
if (typeof object === 'object' && object !== null) {
var $$typeof = object.$$typeof;
switch ($$typeof) {
case REACT_ELEMENT_TYPE:
var type = object.type;
switch (type) {
case REACT_ASYNC_MODE_TYPE:
case REACT_CONCURRENT_MODE_TYPE:
case REACT_FRAGMENT_TYPE:
case REACT_PROFILER_TYPE:
case REACT_STRICT_MODE_TYPE:
case REACT_SUSPENSE_TYPE:
return type;
default:
var $$typeofType = type && type.$$typeof;
switch ($$typeofType) {
case REACT_CONTEXT_TYPE:
case REACT_FORWARD_REF_TYPE:
case REACT_PROVIDER_TYPE:
return $$typeofType;
default:
return $$typeof;
}
}
case REACT_LAZY_TYPE:
case REACT_MEMO_TYPE:
case REACT_PORTAL_TYPE:
return $$typeof;
}
}
return undefined;
} // AsyncMode is deprecated along with isAsyncMode
var AsyncMode = REACT_ASYNC_MODE_TYPE;
var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
var ContextConsumer = REACT_CONTEXT_TYPE;
var ContextProvider = REACT_PROVIDER_TYPE;
var Element = REACT_ELEMENT_TYPE;
var ForwardRef = REACT_FORWARD_REF_TYPE;
var Fragment = REACT_FRAGMENT_TYPE;
var Lazy = REACT_LAZY_TYPE;
var Memo = REACT_MEMO_TYPE;
var Portal = REACT_PORTAL_TYPE;
var Profiler = REACT_PROFILER_TYPE;
var StrictMode = REACT_STRICT_MODE_TYPE;
var Suspense = REACT_SUSPENSE_TYPE;
var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
function isAsyncMode(object) {
{
if (!hasWarnedAboutDeprecatedIsAsyncMode) {
hasWarnedAboutDeprecatedIsAsyncMode = true;
lowPriorityWarningWithoutStack$1(false, 'The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');
}
}
return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
}
function isConcurrentMode(object) {
return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
}
function isContextConsumer(object) {
return typeOf(object) === REACT_CONTEXT_TYPE;
}
function isContextProvider(object) {
return typeOf(object) === REACT_PROVIDER_TYPE;
}
function isElement(object) {
return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
}
function isForwardRef(object) {
return typeOf(object) === REACT_FORWARD_REF_TYPE;
}
function isFragment(object) {
return typeOf(object) === REACT_FRAGMENT_TYPE;
}
function isLazy(object) {
return typeOf(object) === REACT_LAZY_TYPE;
}
function isMemo(object) {
return typeOf(object) === REACT_MEMO_TYPE;
}
function isPortal(object) {
return typeOf(object) === REACT_PORTAL_TYPE;
}
function isProfiler(object) {
return typeOf(object) === REACT_PROFILER_TYPE;
}
function isStrictMode(object) {
return typeOf(object) === REACT_STRICT_MODE_TYPE;
}
function isSuspense(object) {
return typeOf(object) === REACT_SUSPENSE_TYPE;
}
exports.typeOf = typeOf;
exports.AsyncMode = AsyncMode;
exports.ConcurrentMode = ConcurrentMode;
exports.ContextConsumer = ContextConsumer;
exports.ContextProvider = ContextProvider;
exports.Element = Element;
exports.ForwardRef = ForwardRef;
exports.Fragment = Fragment;
exports.Lazy = Lazy;
exports.Memo = Memo;
exports.Portal = Portal;
exports.Profiler = Profiler;
exports.StrictMode = StrictMode;
exports.Suspense = Suspense;
exports.isValidElementType = isValidElementType;
exports.isAsyncMode = isAsyncMode;
exports.isConcurrentMode = isConcurrentMode;
exports.isContextConsumer = isContextConsumer;
exports.isContextProvider = isContextProvider;
exports.isElement = isElement;
exports.isForwardRef = isForwardRef;
exports.isFragment = isFragment;
exports.isLazy = isLazy;
exports.isMemo = isMemo;
exports.isPortal = isPortal;
exports.isProfiler = isProfiler;
exports.isStrictMode = isStrictMode;
exports.isSuspense = isSuspense;
})();
}
});
unwrapExports(reactIs_development);
var reactIs_development_1 = reactIs_development.typeOf;
var reactIs_development_2 = reactIs_development.AsyncMode;
var reactIs_development_3 = reactIs_development.ConcurrentMode;
var reactIs_development_4 = reactIs_development.ContextConsumer;
var reactIs_development_5 = reactIs_development.ContextProvider;
var reactIs_development_6 = reactIs_development.Element;
var reactIs_development_7 = reactIs_development.ForwardRef;
var reactIs_development_8 = reactIs_development.Fragment;
var reactIs_development_9 = reactIs_development.Lazy;
var reactIs_development_10 = reactIs_development.Memo;
var reactIs_development_11 = reactIs_development.Portal;
var reactIs_development_12 = reactIs_development.Profiler;
var reactIs_development_13 = reactIs_development.StrictMode;
var reactIs_development_14 = reactIs_development.Suspense;
var reactIs_development_15 = reactIs_development.isValidElementType;
var reactIs_development_16 = reactIs_development.isAsyncMode;
var reactIs_development_17 = reactIs_development.isConcurrentMode;
var reactIs_development_18 = reactIs_development.isContextConsumer;
var reactIs_development_19 = reactIs_development.isContextProvider;
var reactIs_development_20 = reactIs_development.isElement;
var reactIs_development_21 = reactIs_development.isForwardRef;
var reactIs_development_22 = reactIs_development.isFragment;
var reactIs_development_23 = reactIs_development.isLazy;
var reactIs_development_24 = reactIs_development.isMemo;
var reactIs_development_25 = reactIs_development.isPortal;
var reactIs_development_26 = reactIs_development.isProfiler;
var reactIs_development_27 = reactIs_development.isStrictMode;
var reactIs_development_28 = reactIs_development.isSuspense;
var reactIs = createCommonjsModule(function (module) {
{
module.exports = reactIs_development;
}
});
/*

@@ -168,2 +474,3 @@ object-assign

var loggedTypeFailures = {};
var has = Function.call.bind(Object.prototype.hasOwnProperty);

@@ -198,3 +505,3 @@ printWarning = function(text) {

for (var typeSpecName in typeSpecs) {
if (typeSpecs.hasOwnProperty(typeSpecName)) {
if (has(typeSpecs, typeSpecName)) {
var error;

@@ -228,3 +535,2 @@ // Prop type validation may throw. In case they do, we don't want to

);
}

@@ -247,4 +553,16 @@ if (error instanceof Error && !(error.message in loggedTypeFailures)) {

/**
* Resets warning cache when testing.
*
* @private
*/
checkPropTypes.resetWarningCache = function() {
{
loggedTypeFailures = {};
}
};
var checkPropTypes_1 = checkPropTypes;
var has$1 = Function.call.bind(Object.prototype.hasOwnProperty);
var printWarning$1 = function() {};

@@ -360,2 +678,3 @@

element: createElementTypeChecker(),
elementType: createElementTypeTypeChecker(),
instanceOf: createInstanceTypeChecker,

@@ -421,3 +740,3 @@ node: createNodeChecker(),

throw err;
} else if (typeof console !== 'undefined') {
} else if ( typeof console !== 'undefined') {
// Old behavior for people using React.PropTypes

@@ -515,2 +834,14 @@ var cacheKey = componentName + ':' + propName;

function createElementTypeTypeChecker() {
function validate(props, propName, componentName, location, propFullName) {
var propValue = props[propName];
if (!reactIs.isValidElementType(propValue)) {
var propType = getPropType(propValue);
return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
}
return null;
}
return createChainableTypeChecker(validate);
}
function createInstanceTypeChecker(expectedClass) {

@@ -530,3 +861,12 @@ function validate(props, propName, componentName, location, propFullName) {

if (!Array.isArray(expectedValues)) {
printWarning$1('Invalid argument supplied to oneOf, expected an instance of array.');
{
if (arguments.length > 1) {
printWarning$1(
'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
);
} else {
printWarning$1('Invalid argument supplied to oneOf, expected an array.');
}
}
return emptyFunctionThatReturnsNull;

@@ -543,4 +883,10 @@ }

var valuesString = JSON.stringify(expectedValues);
return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
var type = getPreciseType(value);
if (type === 'symbol') {
return String(value);
}
return value;
});
return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
}

@@ -561,3 +907,3 @@ return createChainableTypeChecker(validate);

for (var key in propValue) {
if (propValue.hasOwnProperty(key)) {
if (has$1(propValue, key)) {
var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret_1);

@@ -576,3 +922,3 @@ if (error instanceof Error) {

if (!Array.isArray(arrayOfTypeCheckers)) {
printWarning$1('Invalid argument supplied to oneOfType, expected an instance of array.');
printWarning$1('Invalid argument supplied to oneOfType, expected an instance of array.') ;
return emptyFunctionThatReturnsNull;

@@ -720,2 +1066,7 @@ }

// falsy value can't be a Symbol
if (!propValue) {
return false;
}
// 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'

@@ -795,2 +1146,3 @@ if (propValue['@@toStringTag'] === 'Symbol') {

ReactPropTypes.checkPropTypes = checkPropTypes_1;
ReactPropTypes.resetWarningCache = checkPropTypes_1.resetWarningCache;
ReactPropTypes.PropTypes = ReactPropTypes;

@@ -810,23 +1162,35 @@

{
var REACT_ELEMENT_TYPE = (typeof Symbol === 'function' &&
Symbol.for &&
Symbol.for('react.element')) ||
0xeac7;
var ReactIs = reactIs;
var isValidElement = function(object) {
return typeof object === 'object' &&
object !== null &&
object.$$typeof === REACT_ELEMENT_TYPE;
};
// By explicitly using `prop-types` you are opting into new development behavior.
// http://fb.me/prop-types-in-prod
var throwOnDirectAccess = true;
module.exports = factoryWithTypeCheckers(isValidElement, throwOnDirectAccess);
module.exports = factoryWithTypeCheckers(ReactIs.isElement, throwOnDirectAccess);
}
});
var propTypes_1 = propTypes.array;
var propTypes_2 = propTypes.bool;
var propTypes_3 = propTypes.func;
var propTypes_4 = propTypes.number;
var propTypes_5 = propTypes.object;
var propTypes_6 = propTypes.string;
var propTypes_7 = propTypes.symbol;
var propTypes_8 = propTypes.any;
var propTypes_9 = propTypes.arrayOf;
var propTypes_10 = propTypes.element;
var propTypes_11 = propTypes.elementType;
var propTypes_12 = propTypes.instanceOf;
var propTypes_13 = propTypes.node;
var propTypes_14 = propTypes.objectOf;
var propTypes_15 = propTypes.oneOf;
var propTypes_16 = propTypes.oneOfType;
var propTypes_17 = propTypes.shape;
var propTypes_18 = propTypes.exact;
var propTypes_19 = propTypes.checkPropTypes;
var propTypes_20 = propTypes.resetWarningCache;
var propTypes_21 = propTypes.PropTypes;
var _isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';
var isIE = _isBrowser ? !!document.documentElement.currentStyle : false;
var isIE = _isBrowser ? !!document.documentElement.currentStyle : false;
var HIDDEN_TEXTAREA_STYLE = {

@@ -845,3 +1209,5 @@ 'min-height': '0',

var computedStyleCache = {};
var hiddenTextarea = (_isBrowser) && document.createElement('textarea');
var hiddenTextarea = ( _isBrowser) && document.createElement('textarea');
hiddenTextarea.setAttribute('tab-index', '-1');
hiddenTextarea.setAttribute('aria-hidden', 'true');

@@ -854,3 +1220,3 @@ var forceHiddenStyles = function forceHiddenStyles(node) {

if (_isBrowser) {
if ( _isBrowser) {
forceHiddenStyles(hiddenTextarea);

@@ -1027,3 +1393,3 @@ }

_this.props.onChange(event, _assertThisInitialized(_assertThisInitialized(_this)));
_this.props.onChange(event, _assertThisInitialized(_this));
};

@@ -1036,3 +1402,3 @@

if (!_this._ref) {
if ( !_this._ref) {
callback();

@@ -1154,14 +1520,14 @@ return;

};
TextareaAutosize.propTypes = {
inputRef: propTypes.oneOfType([propTypes.func, propTypes.shape({
current: propTypes.any
TextareaAutosize.propTypes = {
inputRef: propTypes_16([propTypes_3, propTypes_17({
current: propTypes_8
})]),
maxRows: propTypes.number,
minRows: propTypes.number,
onChange: propTypes.func,
onHeightChange: propTypes.func,
style: propTypes.object,
useCacheForDOMMeasurements: propTypes.bool,
value: propTypes.string
};
maxRows: propTypes_4,
minRows: propTypes_4,
onChange: propTypes_3,
onHeightChange: propTypes_3,
style: propTypes_5,
useCacheForDOMMeasurements: propTypes_2,
value: propTypes_6
} ;

@@ -1168,0 +1534,0 @@ exports.default = TextareaAutosize;

@@ -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}}();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;var t=a.props.inputRef;"function"!=typeof t?t.current=e:t(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})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],t):t((e=e||self).TextareaAutosize={},e.React)}(this,function(e,o){"use strict";function n(){return(n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e}).apply(this,arguments)}function t(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function r(e,t){return e(t={exports:{}},t.exports),t.exports}var i=r(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,n=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,a=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,u=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,l=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.suspense_list"):60120,y=r?Symbol.for("react.memo"):60115,m=r?Symbol.for("react.lazy"):60116,b=r?Symbol.for("react.fundamental"):60117,g=r?Symbol.for("react.responder"):60118,v=r?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case f:case l:case i:case s:case a:case d:return e;default:switch(e=e&&e.$$typeof){case c:case p:case u:return e;default:return t}}case m:case y:case n:return t}}}function _(e){return w(e)===l}t.typeOf=w,t.AsyncMode=f,t.ConcurrentMode=l,t.ContextConsumer=c,t.ContextProvider=u,t.Element=o,t.ForwardRef=p,t.Fragment=i,t.Lazy=m,t.Memo=y,t.Portal=n,t.Profiler=s,t.StrictMode=a,t.Suspense=d,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===l||e===s||e===a||e===d||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===y||e.$$typeof===u||e.$$typeof===c||e.$$typeof===p||e.$$typeof===b||e.$$typeof===g||e.$$typeof===v)},t.isAsyncMode=function(e){return _(e)||w(e)===f},t.isConcurrentMode=_,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return w(e)===p},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===m},t.isMemo=function(e){return w(e)===y},t.isPortal=function(e){return w(e)===n},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===d}});t(i);var a=r(function(e,t){});t(a);r(function(e){e.exports=i});var s=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,c=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={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;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.call.bind(Object.prototype.hasOwnProperty);function f(){}function l(){}l.resetWarningCache=f;r(function(e){e.exports=function(){function e(e,t,r,o,n,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 r={array:e.isRequired=e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:l,resetWarningCache:f};return r.PropTypes=r}()});var p="undefined"!=typeof window&&"undefined"!=typeof document,y=p&&!!document.documentElement.currentStyle,d={"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={},g=p&&document.createElement("textarea");g.setAttribute("tab-index","-1"),g.setAttribute("aria-hidden","true");var v=function(t){Object.keys(d).forEach(function(e){t.style.setProperty(e,d[e],"important")})};function h(e,t,r,o,n){void 0===r&&(r=!1),void 0===o&&(o=null),void 0===n&&(n=null),null===g.parentNode&&document.body.appendChild(g);var i=function(e,t,r){void 0===r&&(r=!1);if(r&&b[t])return b[t];var o=window.getComputedStyle(e);if(null===o)return null;var n=m.reduce(function(e,t){return e[t]=o.getPropertyValue(t),e},{}),i=n["box-sizing"];if(""===i)return null;y&&"border-box"===i&&(n.width=parseFloat(n.width)+parseFloat(o["border-right-width"])+parseFloat(o["border-left-width"])+parseFloat(o["padding-right"])+parseFloat(o["padding-left"])+"px");var a={sizingStyle:n,paddingSize:parseFloat(n["padding-bottom"])+parseFloat(n["padding-top"]),borderSize:parseFloat(n["border-bottom-width"])+parseFloat(n["border-top-width"]),boxSizing:i};r&&(b[t]=a);return a}(e,t,r);if(null===i)return null;var a=i.paddingSize,s=i.borderSize,u=i.boxSizing,c=i.sizingStyle;Object.keys(c).forEach(function(e){g.style[e]=c[e]}),v(g),g.value=e.value||e.placeholder||"x";var f=-1/0,l=1/0,p=g.scrollHeight;"border-box"===u?p+=s:"content-box"===u&&(p-=a),g.value="x";var d=g.scrollHeight-a,h=Math.floor(p/d);return null!==o&&(f=d*o,"border-box"===u&&(f=f+a+s),p=Math.max(f,p)),null!==n&&(l=d*n,"border-box"===u&&(l=l+a+s),p=Math.min(l,p)),{height:p,minHeight:f,maxHeight:l,rowCount:Math.floor(p/d),valueRowCount:h}}p&&v(g);function w(){}var _=0,x=function(t){function e(e){var a;return(a=t.call(this,e)||this)._onRef=function(e){a._ref=e;var t=a.props.inputRef;"function"!=typeof t?t.current=e:t(e)},a._onChange=function(e){a._controlled||a._resizeComponent(),a.props.onChange(e,function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(a))},a._resizeComponent=function(e){if(void 0===e&&(e=w),a._ref){var t=h(a._ref,a._uid,a.props.useCacheForDOMMeasurements,a.props.minRows,a.props.maxRows);if(null!==t){var r=t.height,o=t.minHeight,n=t.maxHeight,i=t.valueRowCount;a.rowCount=t.rowCount,a.valueRowCount=i,a.state.height===r&&a.state.minHeight===o&&a.state.maxHeight===n?e():a.setState({height:r,minHeight:o,maxHeight:n},e)}else e()}else e()},a.state={height:e.style&&e.style.height||0,minHeight:-1/0,maxHeight:1/0},a._uid=_++,a._controlled=void 0!==e.value,a._resizeLock=!1,a}!function(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t}(e,t);var r=e.prototype;return r.render=function(){var e=this.props,t=function(e,t){if(null==e)return{};var r,o,n={},i=Object.keys(e);for(o=0;o<i.length;o++)~t.indexOf(r=i[o])||(n[r]=e[r]);return n}(e,["inputRef","maxRows","minRows","onHeightChange","useCacheForDOMMeasurements"]);return t.style=n({},t.style,{height:this.state.height}),Math.max(t.style.maxHeight||1/0,this.state.maxHeight)<this.state.height&&(t.style.overflow="hidden"),o.createElement("textarea",n({},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),function(e){delete b[e]}(this._uid)},e}(o.Component);x.defaultProps={inputRef:w,onChange:w,onHeightChange:w,useCacheForDOMMeasurements:!1},e.default=x,Object.defineProperty(e,"__esModule",{value:!0})});
{
"name": "react-textarea-autosize",
"description": "textarea component for React which grows with content",
"version": "7.1.0",
"keywords": "autosize, grow, react, react-component, textarea",
"version": "7.1.1",
"keywords": [
"autosize",
"grow",
"react",
"react-component",
"textarea"
],
"repository": "andreypopp/react-textarea-autosize",

@@ -17,2 +23,5 @@ "license": "MIT",

"sideEffects": false,
"files": [
"dist"
],
"author": "Andrey Popp <8mayday@gmail.com> (httsps://andreypopp.com/)",

@@ -39,12 +48,18 @@ "scripts": {

},
"dependencies": {
"@babel/runtime": "^7.1.2",
"prop-types": "^15.6.0"
},
"devDependencies": {
"@babel/core": "^7.1.0",
"@babel/core": "^7.2.2",
"@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/plugin-proposal-class-properties": "^7.3.0",
"@babel/plugin-proposal-object-rest-spread": "^7.3.2",
"@babel/plugin-transform-runtime": "^7.2.0",
"@babel/preset-env": "^7.3.1",
"@babel/preset-react": "^7.0.0",
"babel-core": "^7.0.0-bridge",
"babel-jest": "^23.6.0",
"@rollup/plugin-replace": "^2.2.0",
"@testing-library/jest-dom": "^4.2.0",
"@testing-library/react": "^9.3.0",
"babel-eslint": "11.0.0-beta.0",
"babel-plugin-macros": "^2.2.2",

@@ -55,30 +70,21 @@ "babel-plugin-transform-define": "^1.3.0",

"cross-env": "^5.0.1",
"eslint": "^4.12.0",
"eslint-config-prometheusresearch": "^0.4.0",
"eslint-plugin-react": "^7.5.1",
"eslint": "^5.13.0",
"eslint-config-prettier": "^4.0.0",
"eslint-plugin-prettier": "^3.0.1",
"eslint-plugin-react": "^7.12.4",
"husky": "^1.0.1",
"jest": "^23.6.0",
"jest-dom": "^2.1.0",
"lint-staged": "^7.3.0",
"prettier": "^1.13.7",
"jest": "^24.1.0",
"lint-staged": "^8.1.3",
"prettier": "^1.16.4",
"react": "^16.5.2",
"react-dom": "^16.5.2",
"react-testing-library": "^5.2.0",
"rimraf": "^2.6.1",
"rollup": "^0.66.2",
"rollup": "^1.1.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-node-resolve": "^4.0.0",
"rollup-plugin-uglify": "^6.0.0",
"size-limit": "^0.20.0",
"size-limit": "^0.21.1",
"terser": "^3.7.6"
},
"files": [
"dist"
],
"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.65KB</span> (minified & gzipped).
<span class="weight">1.68KB</span> (minified & gzipped).

@@ -15,10 +15,10 @@ This module supports IE9 and above.

```javascript
import Textarea from 'react-textarea-autosize';
import TextareaAutosize from 'react-textarea-autosize';
// If you use CommonJS syntax:
// var Textarea = require('react-textarea-autosize').default;
// var TextareaAutosize = require('react-textarea-autosize').default;
React.renderComponent(
<div>
<Textarea />
<TextareaAutosize />
</div>,

@@ -58,3 +58,3 @@ document.getElementById('element')

```js
<Textarea inputRef={tag => (this.textarea = tag)} />
<TextareaAutosize inputRef={tag => (this.textarea = tag)} />
```

@@ -71,3 +71,3 @@

```js
<Textarea autoFocus />
<TextareaAutosize autoFocus />
```

@@ -89,3 +89,3 @@

const tree = renderer
.create(<Textarea />, {
.create(<TextareaAutosize />, {
createNodeMock: () => document.createElement('textarea')

@@ -92,0 +92,0 @@ })

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc