import { AnyTypedQuizQuestion } from "@model/questionTypes/shared";
import DataOptions from "./DataOptions/DataOptions";
import DropDown from "./DropDown/DropDown";
import Emoji from "./Emoji/Emoji";
import OptionsAndPicture from "./OptionsAndPicture/OptionsAndPicture";
import OptionsPicture from "./OptionsPicture/OptionsPicture";
import OwnTextField from "./OwnTextField/OwnTextField";
import PageOptions from "./PageOptions/PageOptions";
import RatingOptions from "./RatingOptions/RatingOptions";
import SliderOptions from "./SliderOptions/SliderOptions";
import UploadFile from "./UploadFile/UploadFile";
import AnswerOptions from "./answerOptions/AnswerOptions";
import { notReachable } from "../../utils/notReachable";
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);
}
}