react-textarea

1.0.4 • Public • Published

react-textarea

<textarea /> replacement

with autoGrow and resize support

Motivation

  • Most often you only need the textarea value on the onChange handler. Just as often, you don't need change event propagation.

  • autoGrow is a very nice to have feature on a textarea. Coupled with maxHeight and resize

Props

  • onChange(value: String [, event ]): Function - the onChange handler will be called with the textarea value, not the event object as first argument. The event object is the second arg to the callback function.
  • stopChangePropagation: Boolean - defaults to true. By default, the propagation of the change event will be stopped. All other evens will work as usual. Set this prop to false to allow change event propagation.
  • autoGrow: Boolean - defaults to true.
  • resize: Boolean|String - defaults to true - making the textarea resizable in both directions. Pass false or String to change this behaviour.
  • maxHeight: Number|String - the max height the textarea can have.

Development

$ npm run dev

and navigate to localhost:9090.

Related

See react-field for <input /> replacement.

Thanks

Thanks to @andreypopp and his initial implementation at https://github.com/andreypopp/react-textarea-autosize

License

MIT

Package Sidebar

Install

npm i react-textarea

Weekly Downloads

2

Version

1.0.4

License

MIT

Last publish

Collaborators

  • zippyui