import React from 'react';
import { FlatList, Text, TouchableOpacity } from 'react-native';
import { getYears, toPersian } from '../utils';
import type { TYearSelector } from './types';
import { DEFAULT_PROPS } from '../props';
const YearSelector = ({
year,
onYearChange,
eachYearStyle,
selectedEachYearStyle,
eachYearTextStyle,
selectedEachYearTextStyle,
minYear,
maxYear,
}: TYearSelector) => {
const selectYear = (year: number) => () => onYearChange(year);
const renderYear = ({ item }: { item: number }) => (
{toPersian(String(item))}
);
return (
`${item}`}
numColumns={3}
removeClippedSubviews
maxToRenderPerBatch={32}
initialNumToRender={32}
windowSize={48}
getItemLayout={(_, index) => ({
length: 60,
offset: 60 * index,
index,
})}
/>
);
};
export default YearSelector;