Package Exports
- rmc-date-picker
- rmc-date-picker/assets/index.css
- rmc-date-picker/es/DatePicker
- rmc-date-picker/es/Popup
- rmc-date-picker/es/locale/en_US
- rmc-date-picker/es/locale/ru_RU
- rmc-date-picker/es/locale/sv_SE
- rmc-date-picker/es/locale/zh_CN
- rmc-date-picker/lib/DatePicker
- rmc-date-picker/lib/DatePicker.js
- rmc-date-picker/lib/Popup
- rmc-date-picker/lib/locale/en_US
- rmc-date-picker/lib/locale/ru_RU
- rmc-date-picker/lib/locale/sv_SE
- rmc-date-picker/lib/locale/zh_CN
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (rmc-date-picker) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
rmc-date-picker
React Mobile DatePicker Component (web and react-native)
Screenshots
web

ios

android

Usage
see example
Development
npm i
npm start
Example
http://localhost:8000/examples/
online example: http://react-component.github.io/m-date-picker/
react-native
npm run rn-init
npm run watch-tsc
react-native start
react-native run-ios
install
API
DatePicker props
name | description | type | default |
---|---|---|---|
className(web) | additional css class of root dom node | String | '' |
prefixCls(web) | prefix class | String | 'rmc-date-picker' |
pickerPrefixCls(web) | picker prefix class | String | 'rmc-picker' |
defaultDate | default selected date. | Date | |
date | The currently selected date. | Date | |
mode | The date picker mode. | String | 'date' enum('date', 'time', 'datetime', 'year', 'month') |
minDate | min date | Date | new Date(2000, 1, 1, 0, 0, 0) |
maxDate | max date | Date | new Date(2030, 1, 1, 23, 59, 59) |
minHour | min Hour [0, 23] |
Number | 0 |
maxHour | max Hour [0, 23] |
Number | 23 |
minMinute | max Minute [0, 59] |
Number | 0 |
maxMinute | max Minute [0, 59] |
Number | 59 |
locale | the locale of area | Object | import from 'rmc-date-picker/lib/locale/en_US' |
use12Hours | 12 hours display mode | Boolean | false |
minuteStep | The amount of time, in minutes, between each minute item. | Number | 1 |
onDateChange | Date change handler. | Function(date: Date) | '' |
onValueChange | fire when picker change | (vals: any, index: number) => void | |
formatMonth | Customize display value of months | (month:number, current:Date) => React.Node | |
formatDay | Customize display value of days | (day:number, current:Date) => React.Node |
rmc-date-picker/lib/Popup props
name | description | type | default |
---|---|---|---|
className(web) | additional css class of modal node | String | '' |
style(web) | additional modal style | object | {} |
popupTransitionName(web) | String | ||
maskTransitionName(web) | String | ||
prefixCls(web) | popup's prefix class | String | 'rmc-picker-popup' |
styles(react-native) | PopupPicker's styles | StyleSheet.create | |
datePicker | DatePicker element | React DatePicker element | |
date | The currently selected date. | Date | |
visible | whether pop picker is visible | Boolean | false |
onChange | exec on ok | Function(date: Date) | |
onVisibleChange | called when pop picker visible change | Function | |
onDismiss | exec on dismiss | function | |
okText | ok button text | string/React.ReactElement | 'Ok' |
dismissText | dismiss button text | string/React.ReactElement | 'Dismiss' |
title | Popup title | string/React.ReactElement | '' |
Test Case
npm test
npm run chrome-test
Coverage
npm run coverage
open coverage/ dir
License
rmc-date-picker is released under the MIT license.