react-native-slideable-calendar
v2.0.16
Published
calendar
Downloads
24
Maintainers
Readme
react-native-slideable-calendar-strip
Feature
- Support pull down gesture
- Support go today
- Support support marked date
- Support Chinese lunar
- Support current week of this year (W21)
- Support both
Date
and Date string('2018-01-01')
types - Support customized start of week
How to use
Install package:
npm install --save react-native-slideable-calendar-strip
# or
yarn add react-native-slideable-calendar-strip
Import to your app:
import CalendarStrip from 'react-native-slideable-calendar-strip';
Use the component:
<CalendarStrip
isChinese
showWeekNumber
showChineseLunar
selectedDate={this.state.selectedDate}
onPressDate={(date) => {
this.setState({ selectedDate: date });
}}
onPressGoToday={(today) => {
this.setState({ selectedDate: today });
}}
onSwipeDown={() => {
alert('onSwipeDown');
}}
markedDate={['2018-05-04', '2018-05-15', '2018-06-04', '2018-05-01']}
weekStartsOn={1} // 0,1,2,3,4,5,6 for S M T W T F S, defaults to 0
/>
API
API name | Desc
-----------------|----------------------------------------
selectedDate | The current selected date, Required.
onPressDate | Press date callback, Optional, (date) => {}
onPressGoToday | Press gotoday button callback, Optional, (today) => {}
markedDate | Marked highlighted date array, Optional, ['2018-01-01', '2018-02-01']
onSwipeDown | Swipe down gesture callback, Optional, () => {}
isChinese | Show Chinese Week or not, default false,
showChineseLunar | Show Chinese Lunar or not, default false,
showWeekNumber | Show week number or not, default false,
weekStartsOn | Set start of week, Optional, defaults to 0, 0 1 2 3 4 5 6
for S M T W T F S