summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/examples.js2
-rw-r--r--index.d.ts9
-rw-r--r--index.js1
-rw-r--r--package.json5
4 files changed, 15 insertions, 2 deletions
diff --git a/examples/examples.js b/examples/examples.js
index c79bf11..0bd733a 100644
--- a/examples/examples.js
+++ b/examples/examples.js
@@ -1,6 +1,6 @@
import React from 'react';
import ReactDOM from 'react-dom';
-import TextareaAutosize from '../src/TextareaAutosize';
+import TextareaAutosize from '../src';
class Example extends React.Component {
diff --git a/index.d.ts b/index.d.ts
new file mode 100644
index 0000000..c31d6f5
--- /dev/null
+++ b/index.d.ts
@@ -0,0 +1,9 @@
+import * as React from 'react';
+
+export interface TextareaAutosizeProps extends React.HTMLAttributes<HTMLTextAreaElement> {
+ maxRows?: number,
+ onResize?: (e: React.SyntheticEvent<Event>) => void,
+ innerRef?: (textarea: HTMLTextAreaElement) => void
+}
+
+export default class TextareaAutosize extends React.Component<TextareaAutosizeProps, void> {} \ No newline at end of file
diff --git a/index.js b/index.js
new file mode 100644
index 0000000..87600d6
--- /dev/null
+++ b/index.js
@@ -0,0 +1 @@
+module.exports = require('lib'); \ No newline at end of file
diff --git a/package.json b/package.json
index 5e15da8..fa0e7a7 100644
--- a/package.json
+++ b/package.json
@@ -38,8 +38,10 @@
"files": [
"lib",
"src",
- "examples"
+ "examples",
+ "index.d.ts"
],
+ "typings": "./index.d.ts",
"homepage": "https://github.com/buildo/react-autosize-textarea",
"devDependencies": {
"babel-cli": "^6.11.4",
@@ -73,6 +75,7 @@
"react-dom": "^0.14.0 || ^15.0.0"
},
"dependencies": {
+ "@types/react": "^15.0.24",
"autosize": "^3.0.15",
"prop-types": "^15.5.6"
}