UNPKG

@mohamadkh75/react-native-jalali-datepicker

Version:

React Native Jalali DatePicker component for both Android and iOS

60 lines (56 loc) 1.33 kB
import React, { memo } from 'react'; import { View, Text, TouchableOpacity } from 'react-native'; import { toPersian } from '../utils'; const Day = memo( ({ item, onDateChange, isSelected, disabled, dayStyle, selectedDayStyle, selectedDayColor, dayTextStyle, selectedDayTextColor, dayTextColor, disabledTextColor }) => { const blank = item === '.'; if (blank) { return <View style={dayStyle} />; } return ( <TouchableOpacity style={dayStyle} disabled={isSelected || disabled} onPress={onDateChange} > <View style={[ { backgroundColor: isSelected ? selectedDayColor : 'transparent' }, selectedDayStyle ]} > <Text style={[ { transform: [{ rotateY: '180deg' }], color: disabled ? disabledTextColor : isSelected ? selectedDayTextColor : dayTextColor }, dayTextStyle ]} > {toPersian(item)} </Text> </View> </TouchableOpacity> ); } ); export { Day };