/** * 银元之战题目组件 * 包含多选题1、多选题2、旁白2 */ import { Narration, MultipleChoiceQuizPanel } from "@/components"; import SuccessAlert from "@/components/layout/alert/success-alert"; import { getPublicPath } from "@/lib/utils"; export interface YinyuanQuizzesProps { /** 是否显示多选题1 */ showQuiz1: boolean; /** 是否显示旁白2 */ showNarration2: boolean; /** 旁白2文本 */ narration2Text: string; /** 是否显示多选题2 */ showQuiz2: boolean; /** 是否显示成功提示框 */ showSuccessAlert: boolean; /** 多选题1提交回调 */ onQuiz1Submit: (values: string[], isCorrect: boolean) => void; /** 旁白2关闭回调 */ onNarration2Close: () => void; /** 多选题2提交回调 */ onQuiz2Submit: (values: string[], isCorrect: boolean) => void; /** 成功提示框继续回调 */ onSuccessAlertContinue: () => void; } /** * 银元之战题目组件 * 显示多选题1、多选题2、旁白2和成功提示框 */ export const YinyuanQuizzes = ({ showQuiz1, showNarration2, narration2Text, showQuiz2, showSuccessAlert, onQuiz1Submit, onNarration2Close, onQuiz2Submit, onSuccessAlertContinue, }: YinyuanQuizzesProps) => { return ( <> {/* 多选题1 - 点击引导图标后显示 */} { console.log("错误信息:", error); }} /> {/* 旁白文字2(图2)- 多选题1答对后显示 */} {/* 多选题2(图3)- 关闭旁白后显示 */} { console.log("错误信息:", error); }} /> {/* 成功提示框 - 多选题2答对后显示 */} ); };