UNPKG

@nathanaelregesdev/autoresizetextarea

Version:
22 lines (15 loc) 1.16 kB
# autoResizeTextArea ```javascript const module = autoResizeTextArea({ele, minHeight, maxHeight) ``` <br/>**`ele`** &ensp; The textarea element. **`minHeight`** &ensp; The height won't get smaller than this. **`maxHeight`** &ensp; The height won't get bigger than this. <br/>**`module.onKeyDown`** An eventMethod. You can assign a function to this method and this function will be executed when the user types a letter. <br/>**`module.onTypedNewLine`** If the page is scrollable and the user is typing a new line out of the viewport the browser by default scrolls down so the line which the user is in becomes visible. You might want to scroll a little more to show some related button or to center correctly the bottom of the element. When this happens this module will call it's onTypedNewLine method and you can assign a function to it and make the adjustments that you need. <br/>**`module.reset()`** It resets the height of the element to the minHeight. You can use it if you have emptied the `textAreaElement.value` and want that the height is restored to the min. <br/>**`module.forceTest()`** Retest the element height.