@types/autosize
Version:
TypeScript definitions for autosize
53 lines (44 loc) • 1.8 kB
Markdown
# Installation
> `npm install --save @types/autosize`
# Summary
This package contains type definitions for autosize (http://www.jacklmoore.com/autosize/).
# Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/autosize.
## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/autosize/index.d.ts)
````ts
export = autosize;
export as namespace autosize;
/**
* Attach Autosize to NodeList/Element/JQuery.
*
* @example
* import autosize = require('autosize');
*
* // from a NodeList
* autosize(document.querySelectorAll('textarea'));
*
* // from a single Node
* autosize(document.querySelector('textarea'));
*
* // from a jQuery collection
* autosize($('textarea'));
*/
declare function autosize<T extends ArrayLike<Element> | Element>(elements: T): T;
declare namespace autosize {
/**
* Triggers the height adjustment for an assigned textarea element.
* Autosize will automatically adjust the textarea height on keyboard and window resize events.
* There is no efficient way for Autosize to monitor for when another script has changed the textarea value or for changes in layout that impact the textarea element.
*/
function update<T extends ArrayLike<Element> | Element>(elements: T): T;
/**
* Removes Autosize and reverts any changes it made to the textarea element.
*/
function destroy<T extends ArrayLike<Element> | Element>(elements: T): T;
}
````
### Additional Details
* Last updated: Mon, 06 Nov 2023 22:41:04 GMT
* Dependencies: none
# Credits
These definitions were written by [Aaron T. King](https://github.com/kingdango), [NeekSandhu](https://github.com/NeekSandhu), and [BendingBender](https://github.com/BendingBender).