Socket
Socket
Sign inDemoInstall

react-textarea-autosize

Package Overview
Dependencies
Maintainers
2
Versions
98
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-textarea-autosize - npm Package Compare versions

Comparing version 2.0.1 to 2.1.0

18

lib/calculateNodeHeight.js

@@ -20,2 +20,3 @@ 'use strict';

var useCache = arguments[1] === undefined ? false : arguments[1];
var minRows = arguments[2] === undefined ? null : arguments[2];

@@ -39,6 +40,21 @@ if (!hiddenTextarea) {

hiddenTextarea.setAttribute('style', sizingStyle + ';' + HIDDEN_TEXTAREA_STYLE);
hiddenTextarea.value = uiTextNode.value;
var value = uiTextNode.value;
if (minRows !== null) {
var rows = countRows(value);
if (rows < minRows) {
value = value + generateRows(minRows - rows);
}
}
hiddenTextarea.value = value;
return hiddenTextarea.scrollHeight - sumVerticalPaddings;
}
function generateRows(n) {
return new Array(n + 1).join('\n');
}
function countRows(text) {
return text.split('\n').length;
}
function calculateNodeStyling(node) {

@@ -45,0 +61,0 @@ var useCache = arguments[1] === undefined ? false : arguments[1];

2

lib/TextareaAutosize.js

@@ -96,3 +96,3 @@ 'use strict';

var height = _calculateNodeHeight2['default'](_React2['default'].findDOMNode(this), useCacheForDOMMeasurements);
var height = _calculateNodeHeight2['default'](_React2['default'].findDOMNode(this), useCacheForDOMMeasurements, this.props.rows);
this.setState({ height: height });

@@ -99,0 +99,0 @@ }

{
"name": "react-textarea-autosize",
"description": "textarea component for React which grows with content",
"version": "2.0.1",
"version": "2.1.0",
"author": {

@@ -6,0 +6,0 @@ "name": "Andrey Popp",

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc