CruzNadin Datepicker
⚡ Npm Commands
Talk to us about more commands if you need
npm i react-native-cn-datepicker
or
yarn add react-native-cn-datepicker
npx pod-install ios
import DatePicker from 'react-native-cn-datepicker'
render(){
return (
<DatePicker
style={{width: '100%'}}
date={this.state.date}
mode="date"
placeholder="select date"
format="DD-MM-YYYY"
display="spinner"
is24Hour={false}
confirmBtnText="Confirm"
cancelBtnText="Cancel"
customStyles={{
placeholderText: {
fontSize: 18,
color: "#48515B"
},
dateText:{
fontSize: 18
},
dateInput: {
marginLeft: 36
}
}}
onDateChange={(date) => {
console.log(date);
}}
locale={"en"} // Default en
/>
)
}
}
Prop | Default | Type | Description |
---|---|---|---|
style | - | object |
Specify the style of the DatePicker, eg. width, height... |
date | - | string | date | Moment instance |
Specify the display date of DatePicker. string type value must match the specified format |
mode | 'date' | enum |
The enum of date , datetime and time
|
androidMode | 'default' | enum |
The enum of default , calendar and spinner (only Android) |
format | 'YYYY-MM-DD' | string |
Specify the display format of the date, which using moment.js. The default value change according to the mode. |
confirmBtnText | 'Confirm' | string |
Specify the text of confirm btn in ios. |
cancelBtnText | 'Cancel' | string |
Specify the text of cancel btn in ios. |
duration | 300 | number |
Specify the animation duration of datepicker. |
customStyles | - | object |
The hook of customize datepicker style, same as the native style. dateTouchBody , dateInput ... |
hideText | false | boolean |
Controller whether or not show the dateText
|
minDate | - | `string | date` |
maxDate | - | `string | date ` |
disabled | false | boolean |
Controller whether or not disable the picker |
is24Hour | - | boolean |
Set the TimePicker is24Hour flag. The default value depend on format . Only work in Android |
allowFontScaling | true | boolean |
Set to false to disable font scaling for every text component |
placeholder | '' | string |
The placeholder show when this.props.date is falsy |
onDateChange | - | function |
This is called when the user confirm the picked date or time in the UI. The first and only argument is a date or time string representing the new date and time formatted by moment.js with the given format property. |
onOpenModal | - | function |
This is called when the DatePicker Modal open. |
onCloseModal | - | function |
This is called when the DatePicker Modal close |
onPressMask | - | function |
This is called when clicking the ios modal mask |
modalOnResponderTerminationRequest | - | function |
Set the callback for React Native's Gesture Responder System's call to onResponderTerminationRequest . By default this will reject a termination request, but can be overidden in case the View under the Modal is implementing custom gesture responders, and you wish for those to be overidden in certain cases. |
TouchableComponent | TouchableHighlight |
Component |
Replace the TouchableHighlight with a custom Component . For example : TouchableOpacity
|
getDateStr | - | Function | A function to override how to format the date into a String for display, receives a Date instance |
📫 Contact Us
- Email - info@tulparyazilim.com.tr
- LinkedIn - Tulpar Yazılım
- Blog - Blog