import DataOptions from "./QuestionOptions/DataOptions/DataOptions";
import DropDown from "./DropDown/DropDown";
import Emoji from "./Emoji/Emoji";
import OptionsAndPicture from "./QuestionOptions/OptionsAndPicture/OptionsAndPicture";
import OptionsPicture from "./QuestionOptions/OptionsPicture/OptionsPicture";
import OwnTextField from "./OwnTextField/OwnTextField";
import PageOptions from "./QuestionOptions/PageOptions/PageOptions";
import RatingOptions from "./QuestionOptions/RatingOptions/RatingOptions";
import SliderOptions from "./QuestionOptions/SliderOptions/SliderOptions";
import UploadFile from "./UploadFile/UploadFile";
import AnswerOptions from "./answerOptions/AnswerOptions";
import { notReachable } from "../../utils/notReachable";
import { AnyTypedQuizQuestion } from "@frontend/squzanswerer";
interface Props {
question: AnyTypedQuizQuestion;
openBranchingPage: boolean;
setOpenBranchingPage: (a: boolean) => void;
}
export default function SwitchQuestionsPage({ question, openBranchingPage, setOpenBranchingPage }: Props) {
switch (question.type) {
case "variant":
return (
);
case "images":
return (
);
case "varimg":
return (
);
case "emoji":
return (
);
case "text":
return (
);
case "select":
return (
);
case "date":
return (
);
case "number":
return (
);
case "file":
return (
);
case "page":
return (
);
case "rating":
return (
);
case "result":
return null;
default:
notReachable(question);
}
}