@@ -82,7 +82,7 @@ <h2 class="dp-page-header">Angular Date/Time/Month Picker</h2>
82
82
< div class ="dp-picker-time-picker " *ngIf ="pickerMode === 'daytimePicker' ">
83
83
< dp-date-picker id ="daytimePicker "
84
84
name ="daytimePicker "
85
- #datePicker
85
+ #dateComponent
86
86
#daytimePicker ="ngModel "
87
87
[(ngModel)] ="date "
88
88
(onChange) ="log($event) "
@@ -110,6 +110,7 @@ <h2 class="dp-page-header">Angular Date/Time/Month Picker</h2>
110
110
< div class ="dp-inline-day-time " *ngIf ="pickerMode === 'daytimeInline' ">
111
111
< dp-day-time-calendar
112
112
name ="daytimeInline "
113
+ #dateComponent
113
114
#daytimeInline ="ngModel "
114
115
[theme] ="material ? 'dp-material dp-main' : 'dp-main' "
115
116
[(ngModel)] ="date "
@@ -135,6 +136,7 @@ <h2 class="dp-page-header">Angular Date/Time/Month Picker</h2>
135
136
< div class ="dp-picker-day-time-directive " id ="daytimeDirective " *ngIf ="pickerMode === 'daytimeDirective' ">
136
137
< input [dpDayPicker] ="config "
137
138
name ="daytimePickerDir "
139
+ #dateComponent ="dpDayPicker "
138
140
#dateDirectivePicker ="dpDayPicker "
139
141
#daytimeDirectivePickerModel ="ngModel "
140
142
[theme] ="material ? 'dp-material dp-main' : 'dp-main' "
@@ -159,7 +161,7 @@ <h2 class="dp-page-header">Angular Date/Time/Month Picker</h2>
159
161
< div class ="dp-picker-day " *ngIf ="pickerMode === 'dayPicker' ">
160
162
< dp-date-picker id ="datePicker "
161
163
name ="datePicker "
162
- #datePicker
164
+ #dateComponent
163
165
#datePickerModel ="ngModel "
164
166
[(ngModel)] ="date "
165
167
(onChange) ="log($event) "
@@ -175,20 +177,21 @@ <h2 class="dp-page-header">Angular Date/Time/Month Picker</h2>
175
177
[config] ="config "
176
178
[theme] ="material ? 'dp-material dp-main' : 'dp-main' ">
177
179
</ dp-date-picker >
178
- < div class ="dp-validations " *ngIf =" datePickerModel.errors " >
179
- < div id ="requiredValidation " *ngIf ="datePickerModel.errors.required "> required</ div >
180
- < div id ="formatValidation " *ngIf ="datePickerModel.errors.format "> invalid format
180
+ < div class ="dp-validations ">
181
+ < div id ="requiredValidation " *ngIf ="datePickerModel.errors? .required "> required</ div >
182
+ < div id ="formatValidation " *ngIf ="datePickerModel.errors? .format "> invalid format
181
183
</ div >
182
- < div id ="minDateValidation " *ngIf ="datePickerModel.errors.minDate "> minDate invalid
184
+ < div id ="minDateValidation " *ngIf ="datePickerModel.errors? .minDate "> minDate invalid
183
185
</ div >
184
- < div id ="maxDateValidation " *ngIf ="datePickerModel.errors.maxDate "> maxDate invalid
186
+ < div id ="maxDateValidation " *ngIf ="datePickerModel.errors? .maxDate "> maxDate invalid
185
187
</ div >
186
188
</ div >
187
189
</ div >
188
190
189
191
< div class ="dp-inline-day " *ngIf ="pickerMode === 'dayInline' ">
190
192
< dp-day-calendar
191
193
name ="dayCalendar "
194
+ #dateComponent
192
195
#dayCalendar ="ngModel "
193
196
[theme] ="material ? 'dp-material dp-main' : 'dp-main' "
194
197
[(ngModel)] ="dates "
@@ -209,6 +212,7 @@ <h2 class="dp-page-header">Angular Date/Time/Month Picker</h2>
209
212
< div class ="dp-picker-day-directive " id ="dayDirective " *ngIf ="pickerMode === 'dayDirective' ">
210
213
< input [dpDayPicker] ="config "
211
214
name ="datePicker "
215
+ #dateComponent ="dpDayPicker "
212
216
#dateDirectivePicker ="dpDayPicker "
213
217
#dateDirectivePickerModel ="ngModel "
214
218
[theme] ="material ? 'dp-material dp-main' : 'dp-main' "
@@ -235,6 +239,7 @@ <h2 class="dp-page-header">Angular Date/Time/Month Picker</h2>
235
239
< form [formGroup] ="formGroup ">
236
240
< input [dpDayPicker] ="config "
237
241
name ="datePicker "
242
+ #dateComponent ="dpDayPicker "
238
243
#dateDirectivePicker ="dpDayPicker "
239
244
[theme] ="material ? 'dp-material dp-main' : 'dp-main' "
240
245
formControlName ="datePicker "
@@ -263,7 +268,7 @@ <h2 class="dp-page-header">Angular Date/Time/Month Picker</h2>
263
268
< div class ="dp-picker-month " *ngIf ="pickerMode === 'monthPicker' ">
264
269
< dp-date-picker id ="monthPicker "
265
270
name ="monthPicker "
266
- #datePicker
271
+ #dateComponent
267
272
#monthPicker ="ngModel "
268
273
[(ngModel)] ="date "
269
274
(onChange) ="log($event) "
@@ -296,6 +301,7 @@ <h2 class="dp-page-header">Angular Date/Time/Month Picker</h2>
296
301
< div class ="dp-inline-month " *ngIf ="pickerMode === 'monthInline' ">
297
302
< dp-month-calendar
298
303
name ="monthInline "
304
+ #dateComponent
299
305
#monthInline ="ngModel "
300
306
[theme] ="material ? 'dp-material dp-main' : 'dp-main' "
301
307
[(ngModel)] ="dates "
@@ -320,6 +326,7 @@ <h2 class="dp-page-header">Angular Date/Time/Month Picker</h2>
320
326
< div class ="dp-picker-month-directive " id ="datePickerDirMonth " *ngIf ="pickerMode === 'monthDirective' ">
321
327
< input [dpDayPicker] ="config "
322
328
name ="datePicker "
329
+ #dateComponent ="dpDayPicker "
323
330
#dateDirectivePicker ="dpDayPicker "
324
331
#dateDirectivePickerModel ="ngModel "
325
332
[theme] ="material ? 'dp-material dp-main' : 'dp-main' "
@@ -342,7 +349,7 @@ <h2 class="dp-page-header">Angular Date/Time/Month Picker</h2>
342
349
< div class ="dp-picker-time " *ngIf ="pickerMode === 'timePicker' ">
343
350
< dp-date-picker id ="timePicker "
344
351
name ="timePicker "
345
- #datePicker
352
+ #dateComponent
346
353
#timePicker ="ngModel "
347
354
[(ngModel)] ="date "
348
355
(onChange) ="log($event) "
@@ -374,6 +381,7 @@ <h2 class="dp-page-header">Angular Date/Time/Month Picker</h2>
374
381
< div class ="dp-inline-time " *ngIf ="pickerMode === 'timeInline' ">
375
382
< dp-time-select
376
383
name ="timeInline "
384
+ #dateComponent
377
385
#timeInline ="ngModel "
378
386
[theme] ="material ? 'dp-material dp-main' : 'dp-main' "
379
387
[(ngModel)] ="date "
@@ -400,6 +408,7 @@ <h2 class="dp-page-header">Angular Date/Time/Month Picker</h2>
400
408
< div class ="dp-picker-time-directive " id ="timePickerDirDay " *ngIf ="pickerMode === 'timeDirective' ">
401
409
< input [dpDayPicker] ="config "
402
410
name ="timePickerDir "
411
+ #dateComponent ="dpDayPicker "
403
412
#dateDirectivePicker ="dpDayPicker "
404
413
#timeDirectivePickerModel ="ngModel "
405
414
[theme] ="material ? 'dp-material dp-main' : 'dp-main' "
@@ -1297,6 +1306,15 @@ <h3 class="dp-options-section">API</h3>
1297
1306
< button (click) ="closeCalendar() "> Close</ button >
1298
1307
</ div >
1299
1308
</ div >
1309
+
1310
+ < div class ="dp-option " *ngIf ="isValidConfig('moveCalendarTo') ">
1311
+ < span class ="dp-option-header ">
1312
+ Move (api.moveCalendarTo('14-01-1987')):
1313
+ </ span >
1314
+ < div class ="dp-option-playground ">
1315
+ < button id ="moveCalendarTo " (click) ="moveCalendarTo() "> Move</ button >
1316
+ </ div >
1317
+ </ div >
1300
1318
</ div >
1301
1319
</ div >
1302
1320
</ div >
0 commit comments