UNPKG

@thg303/react-native-persian-date-picker

Version:

Simple Persian(jalali) DatePicker for react native. ⚛

99 lines (84 loc) 3.49 kB
# react-native-persian-date-picker a simple persian date picker for react native # ScreenShots : <img src="http://up.upinja.com/8zxn9.png" width="350" height="600"/> . <img src="https://cdn.pbrd.co/images/GPY2PdA.png" width="350" height="600"/> # Installing: # Step 1: npm i react-native-persian-date-picker --save # Step 2: react-native link react-native-picker # Usage ```javascript import PersianDatePicker from 'react-native-persian-date-picker'; export default class App extends Component { render() { return ( <View style={styles.container}> <PersianDatePicker /> </View> ); } } ``` # props | prop | desc | example | | ------------- |:-------------:| -----: | | style | ظاهر کلی تاریخ انتخاب شده | | | textStyle | ظاهر متن تاریخ انتخاب شده | | | pickerConfirmBtnText | تکست دکمه ی انتخاب تاریخ | انتخاب | | pickerTitleText | تکست هدر انتخاب کننده تاریخ | تاریخ را انتخاب کنید | | pickerCancelBtnText | تکست دکمه ی انصراف | انصراف | | pickerCancelBtnColor | رنگ دکمه ی انصراف بصورت RGBA | [0,0,0,1] | | pickerToolBarFontSize | اندازه فونت هدر انتخاب کننده تاریخ | ۱۸ | | pickerFontSize | اندازه فونت انتخاب کننده | ۱۸ | | pickerToolBarBg | رنگ بکگراند هدر انتخاب کننده | [232, 232, 232, 1] | | pickerConfirmBtnColor | رنگ دکمه ی انتخاب تاریخ | [0,0,0,1] | | pickerTitleColor | رنگ تکست هدر انتخاب کننده | [0,0,0,1] | | pickerBg | رنگ بک گراند انتخاب کننده | [255, 255, 255,255] | | yearCount | تعداد سال های قابل نمایش | ۳۰ | | selectedDate | تاریخ از پیش انتخاب شده | '1396/7/19' | | minDate | تاریخ شروع نمایش | '1396/1/1' | | onConfirm | متدی که با زدن دکمه انتخاب تاریخ فراخوانده میشود | | | onCancel | متدی که با انصراف از انتخاب تاریخ فراخوانده میشود | | | onSelect | متدی که با هربار تغییر تاریخ فراخوانده میشود | | # Example ```javascript import React, { Component } from 'react'; import { Platform, StyleSheet, Text, View } from 'react-native'; import PersianDatePicker from 'react-native-persian-date-picker'; export default class App extends Component { constructor(props){ super(props); this.state = { selectedDay: undefined, selectedYear: undefined, selectedMonth: undefined }; } onDateConfirm=data=>{ this.setState({ selectedYear: data[0], selectedMonth: data[1], selectedDay: data[2] }); } render() { return ( <View style={styles.container}> <PersianDatePicker onConfirm={this.onDateConfirm} /> </View> ); } } const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#F5FCFF', } }); ```