UNPKG

@types/autosize

Version:
53 lines (44 loc) 1.8 kB
# 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).