|
1 |
| -<div ng-controller="AppCtrl" ng-cloak> |
2 |
| - <md-content layout-padding> |
3 |
| - |
4 |
| - <div layout-gt-xs="row"> |
5 |
| - <div flex-gt-xs> |
6 |
| - <h4>Standard date-picker</h4> |
7 |
| - <md-datepicker ng-model="myDate" md-placeholder="Enter date"></md-datepicker> |
8 |
| - </div> |
9 |
| - |
10 |
| - <div flex-gt-xs> |
11 |
| - <h4>Disabled date-picker</h4> |
12 |
| - <md-datepicker ng-model="myDate" md-placeholder="Enter date" disabled></md-datepicker> |
13 |
| - </div> |
| 1 | +<md-content ng-controller="AppCtrl as ctrl" layout-padding ng-cloak> |
| 2 | + <div layout-gt-xs="row"> |
| 3 | + <div flex-gt-xs> |
| 4 | + <h4>Standard date-picker</h4> |
| 5 | + <md-datepicker ng-model="ctrl.myDate" md-placeholder="Enter date"></md-datepicker> |
14 | 6 | </div>
|
15 | 7 |
|
16 |
| - <div layout-gt-xs="row"> |
17 |
| - <div flex-gt-xs> |
18 |
| - <h4>Date-picker with min date and max date</h4> |
19 |
| - <md-datepicker ng-model="myDate" md-placeholder="Enter date" |
20 |
| - md-min-date="minDate" md-max-date="maxDate"></md-datepicker> |
21 |
| - </div> |
22 |
| - |
23 |
| - <div flex-gt-xs> |
24 |
| - <h4>Only weekends are selectable</h4> |
25 |
| - <md-datepicker ng-model="myDate" md-placeholder="Enter date" |
26 |
| - md-date-filter="onlyWeekendsPredicate"></md-datepicker> |
27 |
| - </div> |
| 8 | + <div flex-gt-xs> |
| 9 | + <h4>Disabled date-picker</h4> |
| 10 | + <md-datepicker ng-model="ctrl.myDate" md-placeholder="Enter date" disabled></md-datepicker> |
28 | 11 | </div>
|
| 12 | + </div> |
29 | 13 |
|
30 |
| - <div layout-gt-xs="row"> |
31 |
| - <div flex-gt-xs> |
32 |
| - <h4>Only weekends within given range are selectable</h4> |
33 |
| - <md-datepicker ng-model="myDate" md-placeholder="Enter date" |
34 |
| - md-min-date="minDate" md-max-date="maxDate" |
35 |
| - md-date-filter="onlyWeekendsPredicate"></md-datepicker> |
36 |
| - </div> |
37 |
| - |
38 |
| - <div flex-gt-xs> |
39 |
| - <h4>Opening the calendar when the input is focused</h4> |
40 |
| - <md-datepicker ng-model="myDate" md-placeholder="Enter date" |
41 |
| - md-open-on-focus></md-datepicker> |
42 |
| - </div> |
| 14 | + <div layout-gt-xs="row"> |
| 15 | + <div flex-gt-xs> |
| 16 | + <h4>Opening the calendar when the input is focused</h4> |
| 17 | + <md-datepicker ng-model="ctrl.myDate" md-placeholder="Enter date" md-open-on-focus></md-datepicker> |
43 | 18 | </div>
|
44 | 19 |
|
45 |
| - <div layout-gt-xs="row"> |
46 |
| - <form name="myForm" flex-gt-xs> |
47 |
| - <h4>With ngMessages</h4> |
48 |
| - <md-datepicker name="dateField" ng-model="myDate" md-placeholder="Enter date" |
49 |
| - required md-min-date="minDate" md-max-date="maxDate" |
50 |
| - md-date-filter="onlyWeekendsPredicate"></md-datepicker> |
51 |
| - |
52 |
| - <div class="validation-messages" ng-messages="myForm.dateField.$error"> |
53 |
| - <div ng-message="valid">The entered value is not a date!</div> |
54 |
| - <div ng-message="required">This date is required!</div> |
55 |
| - <div ng-message="mindate">Date is too early!</div> |
56 |
| - <div ng-message="maxdate">Date is too late!</div> |
57 |
| - <div ng-message="filtered">Only weekends are allowed!</div> |
58 |
| - </div> |
59 |
| - </form> |
60 |
| - |
61 |
| - <form name="myOtherForm" flex-gt-xs> |
62 |
| - <h4>Inside a md-input-container</h4> |
63 |
| - |
64 |
| - <md-input-container> |
65 |
| - <label>Enter date</label> |
66 |
| - <md-datepicker ng-model="myDate" name="dateField" md-min-date="minDate" |
67 |
| - md-max-date="maxDate"></md-datepicker> |
68 |
| - |
69 |
| - <div ng-messages="myOtherForm.dateField.$error"> |
70 |
| - <div ng-message="valid">The entered value is not a date!</div> |
71 |
| - <div ng-message="required">This date is required!</div> |
72 |
| - <div ng-message="mindate">Date is too early!</div> |
73 |
| - <div ng-message="maxdate">Date is too late!</div> |
74 |
| - </div> |
75 |
| - </md-input-container> |
76 |
| - </form> |
| 20 | + <div flex-gt-xs> |
| 21 | + <h4>Date-picker that goes straight to the year view</h4> |
| 22 | + <md-datepicker ng-model="ctrl.myDate" md-current-view="year" md-placeholder="Enter date"></md-datepicker> |
77 | 23 | </div>
|
| 24 | + </div> |
78 | 25 |
|
79 |
| - </md-content> |
80 |
| -</div> |
| 26 | + <div layout-gt-xs="row"> |
| 27 | + <div flex-gt-xs> |
| 28 | + <h4>Custom calendar trigger</h4> |
| 29 | + <md-datepicker ng-model="ctrl.myDate" md-placeholder="Enter date" md-is-open="ctrl.isOpen"></md-datepicker> |
| 30 | + <md-button class="md-primary md-raised" ng-click="ctrl.isOpen = true">Open</md-button> |
| 31 | + </div> |
| 32 | + </div> |
| 33 | +</md-content> |
0 commit comments