File tree Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -61,13 +61,13 @@ export class MdCalendar<D> implements AfterContentInit {
61
61
@Input ( ) startView : 'month' | 'year' = 'month' ;
62
62
63
63
/** The currently selected date. */
64
- @Input ( ) selected : D ;
64
+ @Input ( ) selected : D | null ;
65
65
66
66
/** The minimum selectable date. */
67
- @Input ( ) minDate : D ;
67
+ @Input ( ) minDate : D | null ;
68
68
69
69
/** The maximum selectable date. */
70
- @Input ( ) maxDate : D ;
70
+ @Input ( ) maxDate : D | null ;
71
71
72
72
/** A function used to filter which dates are selectable. */
73
73
@Input ( ) dateFilter : ( date : D ) => boolean ;
@@ -140,6 +140,7 @@ export class MdCalendar<D> implements AfterContentInit {
140
140
141
141
/** Handles date selection in the month view. */
142
142
_dateSelected ( date : D ) : void {
143
+ console . log ( 'date selected' , date , this . selected ) ;
143
144
if ( ! this . _dateAdapter . sameDate ( date , this . selected ) ) {
144
145
this . selectedChange . emit ( date ) ;
145
146
}
Original file line number Diff line number Diff line change @@ -161,7 +161,9 @@ export class MdDatepicker<D> implements OnDestroy {
161
161
id = `md-datepicker-${ datepickerUid ++ } ` ;
162
162
163
163
/** The currently selected date. */
164
- _selected : D | null = null ;
164
+ get _selected ( ) : D | null { return this . _validSelected ; }
165
+ set _selected ( value : D | null ) { this . _validSelected = this . _getValidDateOrNull ( value ) ; }
166
+ private _validSelected : D | null = null ;
165
167
166
168
/** The minimum selectable date. */
167
169
get _minDate ( ) : D | null {
You can’t perform that action at this time.
0 commit comments