
Security News
Insecure Agents Podcast: Certified Patches, Supply Chain Security, and AI Agents
Socket CEO Feross Aboukhadijeh joins Insecure Agents to discuss CVE remediation and why supply chain attacks require a different security approach.
Automatically grows and shrinks textareas based on their content. Supports both regular Angular 2+ <textarea> and Ionic 2+ <ion-textarea> controls.
Important Note: this module supports Angular / Ionic versions 2 and above only. For Angular 1.x / Ionic 1.x, please see the excellent angular-elastic library, which this module was inspired by.
npm install ng-elastic
ElasticModule.fz-elastic to your textarea or ion-textarea.See the sample repo for a full reference example.
1. Import the ElasticModule:
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { ElasticModule } from 'ng-elastic';
import { AppComponent } from './app.component';
@NgModule({
imports: [
BrowserModule,
FormsModule,
ElasticModule
],
declarations: [
AppComponent
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
2. Use the directive in your component HTML:
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
template: `<textarea fz-elastic></textarea>`
})
export class AppComponent {};
That's it! Your textarea will now grow and shrink as you type.
The textarea will also respond to changes from any one or two way bindings that are setup, e.g. with [(ngModel)].
3. Output events
A single output event is currently supported, (on-resize):
<textarea (on-resize)="myCustomFunc()"></textarea>
This will be fired when the textarea is resized, and will be passed a single argument: a number representing the new height, in pixels.
See the sample repo for a full reference example.
ion-textarea instead:<ion-textarea fz-elastic></ion-textarea>
MIT
Heavily inspired by the following:
FAQs
Angular 2+ directive to auto expand textareas according to their contents.
We found that ng-elastic demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Socket CEO Feross Aboukhadijeh joins Insecure Agents to discuss CVE remediation and why supply chain attacks require a different security approach.

Security News
Tailwind Labs laid off 75% of its engineering team after revenue dropped 80%, as LLMs redirect traffic away from documentation where developers discover paid products.

Security News
The planned feature introduces a review step before releases go live, following the Shai-Hulud attacks and a rocky migration off classic tokens that disrupted maintainer workflows.