import { Box, Link, useTheme } from "@mui/material"; import { Footer } from "./Footer"; import { Date } from "./questions/Date"; import { Emoji } from "./questions/Emoji"; import { File } from "./questions/File"; import { Images } from "./questions/Images"; import { Number } from "./questions/Number"; import { Page } from "./questions/Page"; import { Rating } from "./questions/Rating"; import { Select } from "./questions/Select"; import { Text } from "./questions/Text"; import { Variant } from "./questions/Variant"; import { Varimg } from "./questions/Varimg"; import type { RealTypedQuizQuestion } from "../../model/questionTypes/shared"; import { useQuizData } from "@contexts/QuizDataContext"; import { NameplateLogoFQ } from "@icons/NameplateLogoFQ"; import { NameplateLogoFQDark } from "@icons/NameplateLogoFQDark"; import { notReachable } from "@utils/notReachable"; import { quizThemes } from "@utils/themes/Publication/themePublication"; import Desgin1 from "@icons/designs/design1.jpg"; import Desgin2 from "@icons/designs/design2.jpg"; import Desgin3 from "@icons/designs/design3.jpg"; import Desgin4 from "@icons/designs/design4.jpg"; import Desgin5 from "@icons/designs/design5.jpg"; import Desgin6 from "@icons/designs/design6.jpg"; import Desgin7 from "@icons/designs/design7.jpg"; import Desgin8 from "@icons/designs/design8.jpg"; import Desgin9 from "@icons/designs/design9.jpg"; import Desgin10 from "@icons/designs/design10.jpg"; import type { ReactNode } from "react"; import type { Design } from "@model/settingsData"; type Props = { currentQuestion: RealTypedQuizQuestion; currentQuestionStepNumber: number | null; nextButton: ReactNode; prevButton: ReactNode; }; export const DESIGN_LIST: Record = { "": "", design1: Desgin1, design2: Desgin2, design3: Desgin3, design4: Desgin4, design5: Desgin5, design6: Desgin6, design7: Desgin7, design8: Desgin8, design9: Desgin9, design10: Desgin10, }; export const Question = ({ currentQuestion, currentQuestionStepNumber, nextButton, prevButton, }: Props) => { const theme = useTheme(); const { settings } = useQuizData(); const design = DESIGN_LIST[settings.cfg.design]; return ( {quizThemes[settings.cfg.theme].isLight ? ( ) : ( )}