mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
refactor(text-field): make constructor parameters required (#10431)
Makes the `_ngZone` parameter in `CdkTextareaAutosize` a required one. This was intended as a deletion target, but we hadn't set up deletion targets when it was added. BREAKING CHANGES: * The `_ngZone` parameter in the `CdkTextareaAutosize` constructor is now required.
This commit is contained in:
committed by
Andrew Seguin
parent
8bc7ee9ce5
commit
5e5aae3b2e
@@ -64,9 +64,7 @@ export class CdkTextareaAutosize implements AfterViewInit, DoCheck, OnDestroy {
|
||||
constructor(
|
||||
private _elementRef: ElementRef,
|
||||
private _platform: Platform,
|
||||
private _ngZone?: NgZone) {}
|
||||
|
||||
// TODO(crisbeto): make the `_ngZone` a required param in the next major version.
|
||||
private _ngZone: NgZone) {}
|
||||
|
||||
/** Sets the minimum height of the textarea as determined by minRows. */
|
||||
_setMinHeight(): void {
|
||||
@@ -92,13 +90,11 @@ export class CdkTextareaAutosize implements AfterViewInit, DoCheck, OnDestroy {
|
||||
if (this._platform.isBrowser) {
|
||||
this.resizeToFitContent();
|
||||
|
||||
if (this._ngZone) {
|
||||
this._ngZone.runOutsideAngular(() => {
|
||||
fromEvent(window, 'resize')
|
||||
.pipe(auditTime(16), takeUntil(this._destroyed))
|
||||
.subscribe(() => this.resizeToFitContent(true));
|
||||
});
|
||||
}
|
||||
this._ngZone.runOutsideAngular(() => {
|
||||
fromEvent(window, 'resize')
|
||||
.pipe(auditTime(16), takeUntil(this._destroyed))
|
||||
.subscribe(() => this.resizeToFitContent(true));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user