summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/.gitkeep0
-rw-r--r--lib/TextareaAutosize.js70
-rw-r--r--lib/index.js12
3 files changed, 0 insertions, 82 deletions
diff --git a/lib/.gitkeep b/lib/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/lib/.gitkeep
+++ /dev/null
diff --git a/lib/TextareaAutosize.js b/lib/TextareaAutosize.js
deleted file mode 100644
index 822dcbc..0000000
--- a/lib/TextareaAutosize.js
+++ /dev/null
@@ -1,70 +0,0 @@
-'use strict';
-
-var _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; };
-
-var React = require('react'),
- autosize = require('autosize'),
- UPDATE = 'autosize:update',
- DESTROY = 'autosize:destroy',
- RESIZED = 'autosize:resized';
-
-var TextareaAutosize = React.createClass({
- displayName: 'TextareaAutosize',
-
- propTypes: {
- onResize: React.PropTypes.func
- },
-
- getDefaultProps: function getDefaultProps() {
- return {
- rows: 1
- };
- },
-
- componentDidMount: function componentDidMount() {
- autosize(this.refs.textarea.getDOMNode());
- if (this.props.onResize) {
- this.refs.textarea.getDOMNode().addEventListener(RESIZED, this.props.onResize);
- }
- },
-
- componentWillUnmount: function componentWillUnmount() {
- if (this.props.onResize) {
- this.refs.textarea.getDOMNode().removeEventListener(RESIZED);
- }
- this.dispatchEvent(DESTROY);
- },
-
- dispatchEvent: function dispatchEvent(EVENT_TYPE) {
- var _this = this;
-
- var event = document.createEvent('Event');
- event.initEvent(EVENT_TYPE, true, false);
- setTimeout(function () {
- return _this.refs.textarea.getDOMNode().dispatchEvent(event);
- });
- },
-
- getValue: function getValue(props) {
- if (props) {
- return props.valueLink ? props.valueLink.value : props.value;
- }
- },
-
- render: function render() {
- return React.createElement(
- 'textarea',
- _extends({}, this.props, { ref: 'textarea' }),
- this.props.children
- );
- },
-
- componentWillReceiveProps: function componentWillReceiveProps(nextProps) {
- if (this.getValue(nextProps) !== this.getValue(this.props)) {
- this.dispatchEvent(UPDATE);
- }
- }
-
-});
-
-module.exports = TextareaAutosize; \ No newline at end of file
diff --git a/lib/index.js b/lib/index.js
deleted file mode 100644
index 3722863..0000000
--- a/lib/index.js
+++ /dev/null
@@ -1,12 +0,0 @@
-'use strict';
-
-exports.__esModule = true;
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
-
-var _TextareaAutosizeJs = require('./TextareaAutosize.js');
-
-var _TextareaAutosizeJs2 = _interopRequireDefault(_TextareaAutosizeJs);
-
-exports['default'] = _TextareaAutosizeJs2['default'];
-module.exports = exports['default']; \ No newline at end of file