import React, { useImperativeHandle } from "react"; import { View } from "react-native"; import SegmentedControl from "../ui/SegmentedControl"; import Text from "../ui/Text"; import Question, { QuestionChildProps } from "./Question"; const ANSWERS = ["1", "2", "3", "4", "5"]; export interface FrequencyQuestionRef { getAnswer: () => number; } export interface FrequencyQuestionProps extends QuestionChildProps { isMale: boolean; } export default React.forwardRef( ({ isMale, ...props }, ref): React.ReactElement => { const [answer, setAnswer] = React.useState("1"); useImperativeHandle(ref, () => ({ getAnswer: () => parseInt(answer), })); return ( Je suis {isMale ? "prêt" : "prête"} à m'entraîner {answer} fois par semaine ! ); } );