import React from 'react'; import { Text, View } from 'react-native'; import { WheelPicker } from 'react-native-infinite-wheel-picker'; import { StaticData } from '../../constants'; import styles from './SetBirthDateStyles'; const SetBirthDate: React.FC = () => { const [month, setMonth] = React.useState({ index: 0, value: StaticData.monthsArray[0], }); const [date, setDate] = React.useState({ index: 0, value: StaticData.datesArray[0], }); const [year, setYear] = React.useState({ index: 0, value: StaticData.yearsArray[0], }); return ( Birthday { console.log('Month onChange: ', index, value); setMonth({ index, value: value }); }} elementHeight={30} containerStyle={styles.containerStyle} selectedLayoutStyle={styles.monthSelectedLayoutStyle} elementTextStyle={styles.elementTextStyle} /> { console.log('Date onChange: ', index, value); setDate({ index, value: parseInt(value) }); }} selectedLayoutStyle={styles.minutesSelectedLayoutStyle} elementHeight={30} elementTextStyle={styles.elementTextStyle} /> { console.log('onChange: ', index, value); setYear({ index, value: parseInt(value) }); }} containerStyle={styles.containerStyle} selectedLayoutStyle={styles.yearSelectedLayoutPicker} elementHeight={30} elementTextStyle={styles.elementTextStyle} /> {`Date: ${date.value}, ${month.value} ${year.value}`} ); }; export default SetBirthDate;