summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/TextareaAutosize.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/TextareaAutosize.js b/src/TextareaAutosize.js
index c51648c..4aaaf63 100644
--- a/src/TextareaAutosize.js
+++ b/src/TextareaAutosize.js
@@ -31,8 +31,19 @@ export default class TextareaAutosize extends React.Component {
}
componentDidMount() {
+ const { value, defaultValue, onResize } = this.props;
+
autosize(this.textarea);
- if (this.props.onResize) {
+
+ if (this.hasReachedMaxRows(value || defaultValue)) {
+ this.updateMaxHeight(value || defaultValue);
+
+ // this trick is needed to force "autosize" to activate the scrollbar
+ this.dispatchEvent(DESTROY);
+ setTimeout(() => autosize(this.textarea));
+ }
+
+ if (onResize) {
this.textarea.addEventListener(RESIZED, this.props.onResize);
}
}