From d5fdee1d3cdac2436413639085cb8c6ed9c3c94d Mon Sep 17 00:00:00 2001 From: bill bittner Date: Fri, 19 Jan 2018 12:11:38 -0800 Subject: [PATCH] added ... and ExpandingTextArea component --- package.json | 1 + react/components/ExpandingTextArea.jsx | 41 +++++++++++++++++++ .../containers/PublishMetadataInputs/view.jsx | 17 +++----- webpack.config.js | 2 +- 4 files changed, 48 insertions(+), 13 deletions(-) create mode 100644 react/components/ExpandingTextArea.jsx diff --git a/package.json b/package.json index 0d869e4d..5618e025 100644 --- a/package.json +++ b/package.json @@ -62,6 +62,7 @@ "babel-loader": "^7.1.2", "babel-preset-es2015": "^6.24.1", "babel-preset-react": "^6.24.1", + "babel-preset-stage-2": "^6.24.1", "chai": "^4.1.2", "chai-http": "^3.0.0", "eslint": "3.19.0", diff --git a/react/components/ExpandingTextArea.jsx b/react/components/ExpandingTextArea.jsx new file mode 100644 index 00000000..d628b8de --- /dev/null +++ b/react/components/ExpandingTextArea.jsx @@ -0,0 +1,41 @@ +import React, { Component } from 'react'; +import PropTypes from 'prop-types'; + +class ExpandingTextarea extends Component { + componentDidMount () { + this._adjustTextarea({}); + } + + render () { + const { onChange, maxHeight, ...rest } = this.props; + return ( +