From 2b2d9e211d3bad5786817e5364be8894edbb58c7 Mon Sep 17 00:00:00 2001 From: Tobias Gassmann Date: Tue, 24 Oct 2017 11:51:38 +0200 Subject: [PATCH 1/2] introduce onOpen and onClose Events to Datepicker (just like it is done in the select-component) --- src/lib/datepicker/datepicker.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib/datepicker/datepicker.ts b/src/lib/datepicker/datepicker.ts index 5663e0526202..45d0afbad77a 100644 --- a/src/lib/datepicker/datepicker.ts +++ b/src/lib/datepicker/datepicker.ts @@ -145,6 +145,12 @@ export class MatDatepicker implements OnDestroy { */ @Input() touchUi = false; + /** Event emitted when the datepicker has been opened. */ + @Output() onOpen: EventEmitter = new EventEmitter(); + + /** Event emitted when the datepicker has been closed. */ + @Output() onClose: EventEmitter = new EventEmitter(); + /** Whether the datepicker pop-up should be disabled. */ @Input() get disabled() { @@ -271,6 +277,7 @@ export class MatDatepicker implements OnDestroy { this.touchUi ? this._openAsDialog() : this._openAsPopup(); this.opened = true; + this.onOpen.emit(); } /** Close the calendar. */ @@ -296,6 +303,7 @@ export class MatDatepicker implements OnDestroy { } this.opened = false; + this.onClose.emit(); } /** Open the calendar as a dialog. */ From 0a233b9b263e62745da0ca0511f0481c2af81257 Mon Sep 17 00:00:00 2001 From: Tobias Gassmann Date: Tue, 24 Oct 2017 15:11:09 +0200 Subject: [PATCH 2/2] remove trailing whitespace --- src/lib/datepicker/datepicker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/datepicker/datepicker.ts b/src/lib/datepicker/datepicker.ts index 45d0afbad77a..c97b8cb90866 100644 --- a/src/lib/datepicker/datepicker.ts +++ b/src/lib/datepicker/datepicker.ts @@ -149,7 +149,7 @@ export class MatDatepicker implements OnDestroy { @Output() onOpen: EventEmitter = new EventEmitter(); /** Event emitted when the datepicker has been closed. */ - @Output() onClose: EventEmitter = new EventEmitter(); + @Output() onClose: EventEmitter = new EventEmitter(); /** Whether the datepicker pop-up should be disabled. */ @Input()