import { Box, Tooltip, Typography, useMediaQuery, useTheme, } from "@mui/material"; import { updateQuestion } from "@root/questions/actions"; import CustomTextField from "@ui_kit/CustomTextField"; import { useState } from "react"; import { useDebouncedCallback } from "use-debounce"; import InfoIcon from "../../../assets/icons/InfoIcon"; import type { QuizQuestionText } from "../../../model/questionTypes/text"; import ButtonsOptions from "../ButtonsOptions"; import SwitchTextField from "./switchTextField"; import TooltipClickInfo from "@ui_kit/Toolbars/TooltipClickInfo"; import ButtonsOptionsAndPict from "../ButtonsOptionsAndPict"; interface Props { question: QuizQuestionText; openBranchingPage: boolean; setOpenBranchingPage: (a: boolean) => void; } export default function OwnTextField({ question, openBranchingPage, setOpenBranchingPage, }: Props) { const [switchState, setSwitchState] = useState("setting"); const theme = useTheme(); const isMobile = useMediaQuery(theme.breakpoints.down(790)); const isFigmaTablte = useMediaQuery(theme.breakpoints.down(990)); const setPlaceholder = useDebouncedCallback((value) => { updateQuestion(question.id, (question) => { if (question.type !== "text") return; question.content.placeholder = value; }); }, 200); const SSHC = (data: string) => { setSwitchState(data); }; return ( <> setPlaceholder(target.value)} sx={{ maxWidth: isFigmaTablte ? "549px" : "640px", width: "100%", mt: isMobile ? "15px" : "0px", }} /> Пользователю будет дано поле для ввода значения {isMobile ? ( ) : ( )} ); }