ngx-autosize-app

1.8.1-next • Public • Published

@techiediaries/ngx-autosize

ngx-autosize is an Angular 10 directive that automatically adjusts textarea height to fit its content.

It adjusts the textarea height automatically to any text input, or changes to the model bound to the textarea.

How to Install?

$ npm install @techiediaries/ngx-autosize

How to Use?

First import the module as follow:

import {AutosizeModule} from '@techiediaries/ngx-autosize';
 
...
 
@NgModule({
  imports: [
    AutosizeModule
  ]
})

Use directly inside your HTML templates

<textarea autosize>
    Angular 10 example
</textarea>

Settings

Name Default Type Description
minRows integer Sets minimal amount of rows of the textarea
maxRows integer Sets maximum rows count after which autosizing if turned off and scrollbar appears
onlyGrow false boolean Controls if autosize should make the textarea smaller. In other words... should empty lines be trimmed?
useImportant false boolean Controls if autosize should include !important in its height css styles. Should only need to be used if the height of the textarea is being overridden elsewhere

Example

<textarea autosize [minRows]="5" [maxRows]="10" (resized)="onResized($event)"> You need to implement 'onResized' yourself


## Credits

This library is based
[http://stevepapa.com/angular2-autosize](http://stevepapa.com/angular2-autosize)
and [ngx-autosize](https://www.npmjs.com/package/ngx-autosize)



Package Sidebar

Install

npm i ngx-autosize-app

Weekly Downloads

7

Version

1.8.1-next

License

none

Unpacked Size

51.1 kB

Total Files

41

Last publish

Collaborators

  • ahnerd