File tree 2 files changed +4
-0
lines changed
src/CustomDatePickerAndroid
2 files changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -67,6 +67,7 @@ export default class DateTimePickerTester extends Component {
67
67
| date | obj | new Date() | Initial selected date/time |
68
68
| isVisible | bool | false | Show the datetime picker? |
69
69
| mode | string | 'date' | Datepicker? 'date' Timepicker? 'time' Both? 'datetime' |
70
+ | datePickerModeAndroid | string | 'calendar' | Display as 'spinner' or 'calendar'|
70
71
| onConfirm | func | ** REQUIRED** | Function called on date picked |
71
72
| onCancel | func | ** REQUIRED** | Function called on dismiss |
72
73
| titleIOS | string | 'Pick a date' | The title text on iOS |
Original file line number Diff line number Diff line change @@ -10,13 +10,15 @@ export default class CustomDatePickerAndroid extends Component {
10
10
onConfirm : PropTypes . func . isRequired ,
11
11
is24Hour : PropTypes . bool ,
12
12
isVisible : PropTypes . bool ,
13
+ datePickerModeAndroid : PropTypes . oneOf ( [ 'calendar' , 'spinner' , 'default' ] ) ,
13
14
minimumDate : PropTypes . instanceOf ( Date ) ,
14
15
maximumDate : PropTypes . instanceOf ( Date ) ,
15
16
} ;
16
17
17
18
static defaultProps = {
18
19
date : new Date ( ) ,
19
20
mode : 'date' ,
21
+ datePickerModeAndroid : 'calendar' ,
20
22
is24Hour : true ,
21
23
isVisible : false ,
22
24
} ;
@@ -37,6 +39,7 @@ export default class CustomDatePickerAndroid extends Component {
37
39
date : this . props . date ,
38
40
minDate : this . props . minimumDate ,
39
41
maxDate : this . props . maximumDate ,
42
+ mode :this . props . datePickerModeAndroid
40
43
} ) ;
41
44
if ( action !== DatePickerAndroid . dismissedAction ) {
42
45
const date = moment ( { year, month, day } ) . toDate ( ) ;
You can’t perform that action at this time.
0 commit comments