mirror of
https://github.com/github/textarea-autosize
synced 2026-07-21 13:43:47 +00:00
No description
- JavaScript 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .github/workflows | ||
| examples | ||
| src | ||
| .eslintrc.json | ||
| .gitignore | ||
| .travis.yml | ||
| CODEOWNERS | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
Textarea Autosize
Autosizes textarea to size of its contents.
Installation
$ npm install @github/textarea-autosize
Usage
The autosizing behavior must be explicitly activated on the <textarea>.
import autosize from '@github/textarea-autosize'
autosize(document.querySelector('textarea.foo'))
Using a library like selector-observer, the behavior can automatically be applied to any textareas matching a class name.
import {observe} from 'selector-observer'
import autosize from '@github/textarea-autosize'
observe('textarea.autosize', { subscribe: autosize })
Browser support
- Chrome
- Firefox
- Safari
- Internet Explorer 11
- Microsoft Edge
Development
npm install
npm test
License
Distributed under the MIT license. See LICENSE for details.