/** * * @param ?showResultOnFinish: true | false, if you want show result on finish * @param ?mode: "MODE01 | MODE02 | MODE03" * @param activity: {} data about activity * @param ?currentState: { * questionIndex: number, * answers: [], * isFinish: true | false, * status: "QUESTION | ANSWER"} * @param ?onQuizLeave: (state) => {} * @param ?onQuestionAnswer: (state) => {} * @param ?onFinish: (state) => {} * @param ?onStatusChange: (state) => {} * @param ?hasLeaveButton: boolean * @param ?baseUrl: exemple: "demo.mobiteach.fr" * @returns {JSX.Element} */ export default function MbtQuiz({ mode, activity, currentState, onQuizLeave, onQuestionAnswer, onFinish, baseUrl, onStatusChange, showResultOnFinish, hasLeaveButton }: { mode?: string; activity: any; currentState?: { questionIndex: number; answers: any[]; isFinish: boolean; status: string; }; onQuizLeave?: (state: any) => void; onQuestionAnswer?: (state: any) => void; onFinish?: (state: any) => void; baseUrl?: string; onStatusChange?: (state: any) => void; showResultOnFinish?: boolean; hasLeaveButton?: boolean; }): JSX.Element;