Package Exports
- rmc-date-picker
- rmc-date-picker/assets/index.css
- 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/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

Development
npm i
npm i typings -g
typings install
npm start
npm run watch-tsc
Example
http://localhost:8000/examples/
online example: http://react-component.github.io/m-date-picker/
react-native
npm run rn-start
load
http://localhost:8081/examples/react-native/picker.bundle?platform=ios http://localhost:8081/examples/react-native/popup.bundle?platform=ios
in RNPlayground
install
Usage
see example
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. | moment | now |
date | The currently selected date. | moment | |
mode | The date picker mode. | String | 'date' enum('date', 'time', 'datetime') |
minDate | min date | moment | 2000-1-1 |
maxDate | max date | moment | 2030-1-1 |
locale | the locale of area | Object | import from 'rmc-date-picker/lib/locale/en_US' |
onDateChange | Date change handler. | Function(date: moment) | '' |
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) | prefix class | String | 'rmc-date-picker' |
pickerPrefixCls(web) | picker prefix class | String | 'rmc-picker' |
popupPrefixCls(web) | popup's prefix class | String | 'rmc-picker-popup' |
styles(react-native) | PopupPicker's styles | StyleSheet.create | |
date | The currently selected date. | moment | |
mode | The date picker mode. | String | 'date' enum('date', 'time', 'datetime') |
minDate | min date | moment | 2000-1-1 |
maxDate | max date | moment | 2030-1-1 |
locale | the locale of area | Object | import from 'rmc-date-picker/lib/locale/en_US' |
visible | whether pop picker is visible | Boolean | false |
onChange | exec on ok | Function(date: moment) | |
onPickerChange | Date inside picker change handler. | Function(date: moment) | '' |
onVisibleChange | called when pop picker visible change | Function | |
onDismiss | exec on dismiss | function | |
okText | ok button text | String | 'Ok' |
dismissText | dismiss button text | String | 'Dismiss' |
title | Popup title | String | '' |
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.