UNPKG

ngx-autosize

Version:

Directive that automatically adjusts textarea height to fit content

35 lines (34 loc) 1.48 kB
import { ElementRef, NgZone, OnDestroy, OnChanges, AfterContentChecked, EventEmitter, SimpleChanges } from '@angular/core'; import { WindowRef } from './window-ref.service'; import * as i0 from "@angular/core"; export declare class AutosizeDirective implements OnDestroy, OnChanges, AfterContentChecked { element: ElementRef; private _window; private _zone; set minRows(value: number); set _autosize(autosize: boolean | string); private _minRows; maxRows: number; onlyGrow: boolean; useImportant: boolean; resized: EventEmitter<number>; private autosize; private retries; private textAreaEl; private _oldContent; private _oldWidth; private _windowResizeHandler; private _destroyed; onInput(textArea: HTMLTextAreaElement): void; constructor(element: ElementRef, _window: WindowRef, _zone: NgZone); ngOnDestroy(): void; ngAfterContentChecked(): void; ngOnChanges(changes: SimpleChanges): void; _findNestedTextArea(): void; _onTextAreaFound(): void; _addWindowResizeHandler(): void; adjust(inputsChanged?: boolean): void; private _getLineHeight; static ɵfac: i0.ɵɵFactoryDeclaration<AutosizeDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<AutosizeDirective, "[autosize]", never, { "minRows": "minRows"; "_autosize": "autosize"; "maxRows": "maxRows"; "onlyGrow": "onlyGrow"; "useImportant": "useImportant"; }, { "resized": "resized"; }, never>; }