From 69a81b5c8ce15dde49dcb1a24fece115172fddb0 Mon Sep 17 00:00:00 2001 From: Marc Laval Date: Thu, 14 Mar 2019 10:05:35 +0100 Subject: [PATCH] refactor(datepicker): adapt custom header demo for Ivy --- src/dev-app/datepicker/datepicker-demo.ts | 8 +++----- .../datepicker-custom-header-example.ts | 8 +++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/dev-app/datepicker/datepicker-demo.ts b/src/dev-app/datepicker/datepicker-demo.ts index 142cb649a183..4e83d149f82a 100644 --- a/src/dev-app/datepicker/datepicker-demo.ts +++ b/src/dev-app/datepicker/datepicker-demo.ts @@ -10,7 +10,6 @@ import { ChangeDetectionStrategy, ChangeDetectorRef, Component, - Host, Inject, ViewChild, Optional, @@ -69,10 +68,9 @@ export class DatepickerDemo { export class CustomHeader implements OnDestroy { private _destroyed = new Subject(); - constructor(@Host() private _calendar: MatCalendar, - private _dateAdapter: DateAdapter, - @Inject(MAT_DATE_FORMATS) private _dateFormats: MatDateFormats, - cdr: ChangeDetectorRef) { + constructor( + private _calendar: MatCalendar, private _dateAdapter: DateAdapter, + @Inject(MAT_DATE_FORMATS) private _dateFormats: MatDateFormats, cdr: ChangeDetectorRef) { _calendar.stateChanges .pipe(takeUntil(this._destroyed)) .subscribe(() => cdr.markForCheck()); diff --git a/src/material-examples/datepicker-custom-header/datepicker-custom-header-example.ts b/src/material-examples/datepicker-custom-header/datepicker-custom-header-example.ts index 3bdb396bc165..2a3380179132 100644 --- a/src/material-examples/datepicker-custom-header/datepicker-custom-header-example.ts +++ b/src/material-examples/datepicker-custom-header/datepicker-custom-header-example.ts @@ -2,7 +2,6 @@ import { ChangeDetectionStrategy, ChangeDetectorRef, Component, - Host, Inject, OnDestroy } from '@angular/core'; @@ -66,10 +65,9 @@ export class DatepickerCustomHeaderExample { export class ExampleHeader implements OnDestroy { private destroyed = new Subject(); - constructor(@Host() private calendar: MatCalendar, - private dateAdapter: DateAdapter, - @Inject(MAT_DATE_FORMATS) private dateFormats: MatDateFormats, - cdr: ChangeDetectorRef) { + constructor( + private calendar: MatCalendar, private dateAdapter: DateAdapter, + @Inject(MAT_DATE_FORMATS) private dateFormats: MatDateFormats, cdr: ChangeDetectorRef) { calendar.stateChanges .pipe(takeUntil(this.destroyed)) .subscribe(() => cdr.markForCheck());