import React from 'react'; import { Text, TouchableOpacity, View } from 'react-native'; import { getNepaliNumber } from './calendar/config'; type DayCellProps = { day: number | null; isSelectedDay: boolean; onPress: (day: number) => void; dark: boolean; brandColor: string; language: 'np' | 'en'; dayTextStyle?: any; disabled: boolean; }; const DayCell = React.memo( ({ day, isSelectedDay, onPress, dark, brandColor, language, dayTextStyle, disabled, }: DayCellProps) => { if (!day) { return ; } return ( !disabled && onPress(day)} style={[{ width: '14.28%', justifyContent: 'center', alignItems: 'center', paddingVertical: 10, }, disabled && { opacity: 0.35 }]} > {language === 'np' ? getNepaliNumber(day) : day} ); } ); export default DayCell;