diff options
author | Francesco Cioria <firefelix@gmail.com> | 2017-05-19 16:27:16 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-05-19 16:27:16 +0200 |
commit | 851fdcf573a3c41c959de4c47f82e417058be608 (patch) | |
tree | 9960ef3dfcf29ade9b93a19abeb8e21fe2abb914 | |
parent | 50ec3bf950c858c91ee93e1c6ff6003b87691911 (diff) | |
parent | 4b02978ab11a05cfd5ec5e5870be4d1e7ccd9cdf (diff) | |
download | react-autosize-textarea-851fdcf573a3c41c959de4c47f82e417058be608.zip react-autosize-textarea-851fdcf573a3c41c959de4c47f82e417058be608.tar.gz react-autosize-textarea-851fdcf573a3c41c959de4c47f82e417058be608.tar.bz2 |
Merge pull request #47 from buildo/46-typescript_support
#46: typescript support (closes #46)
-rw-r--r-- | examples/examples.js | 2 | ||||
-rw-r--r-- | index.d.ts | 9 | ||||
-rw-r--r-- | index.js | 1 | ||||
-rw-r--r-- | package.json | 8 |
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", |