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.json8
4 files changed, 17 insertions, 3 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..ec81a3b 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "react-autosize-textarea",
"version": "0.4.3",
"description": "replacement for built-in textarea which auto resizes itself",
- "main": "lib",
+ "main": "index.js",
"scripts": {
"test": "npm run build && ./node_modules/karma/bin/karma start",
"build": "rm -rf lib && mkdir lib && babel src -d lib",
@@ -38,10 +38,14 @@
"files": [
"lib",
"src",
- "examples"
+ "examples",
+ "index.js",
+ "index.d.ts"
],
+ "typings": "./index.d.ts",
"homepage": "https://github.com/buildo/react-autosize-textarea",
"devDependencies": {
+ "@types/react": "^15.0.24",
"babel-cli": "^6.11.4",
"babel-core": "^6.21.0",
"babel-loader": "^6.2.4",