106 lines
3.3 KiB
TypeScript
106 lines
3.3 KiB
TypeScript
![]() |
import { Box, Button, Typography, useTheme } from "@mui/material";
|
|||
|
|
|||
|
import CustomWrapper from "./CustomWrapper";
|
|||
|
import CustomButton from "./CustomButton";
|
|||
|
import BackButton from "./Button/BackButton";
|
|||
|
|
|||
|
import Plus from "@icons/Plus";
|
|||
|
import Info from "@icons/Info";
|
|||
|
import IconPlus from "@icons/IconPlus";
|
|||
|
import SettingForm from "./SettingForm";
|
|||
|
import DescriptionForm from "./DescriptionForm/DescriptionForm";
|
|||
|
import ResultListPage from "./ResultListPage";
|
|||
|
type Props = {
|
|||
|
setSettings: React.Dispatch<React.SetStateAction<boolean>>;
|
|||
|
};
|
|||
|
|
|||
|
export default function ResultSetting({ setSettings }: Props) {
|
|||
|
const theme = useTheme();
|
|||
|
return (
|
|||
|
<Box sx={{ width: "796px" }}>
|
|||
|
<Box sx={{ display: "flex", alignItems: "center", mb: "40px" }}>
|
|||
|
<Typography sx={{ pr: "10px" }} variant="h5">
|
|||
|
Настройки результатов
|
|||
|
</Typography>
|
|||
|
<Info />
|
|||
|
<Button
|
|||
|
onClick={() => setSettings(false)}
|
|||
|
disableRipple
|
|||
|
sx={{
|
|||
|
ml: "auto",
|
|||
|
width: "73px",
|
|||
|
height: "19px",
|
|||
|
color: "#7E2AEA",
|
|||
|
textDecoration: "underline",
|
|||
|
fontSize: "16px",
|
|||
|
"&:hover": {
|
|||
|
background: "none",
|
|||
|
textDecoration: "underline",
|
|||
|
},
|
|||
|
}}
|
|||
|
variant="text"
|
|||
|
>
|
|||
|
Свернуть
|
|||
|
</Button>
|
|||
|
</Box>
|
|||
|
<CustomWrapper sx={{ mt: "30px" }} text="Показывать результат" />
|
|||
|
<CustomWrapper sx={{ mt: "30px" }} text="Настройки почты" />
|
|||
|
<Box sx={{ display: "flex", alignItems: "center", mb: "15px", mt: "15px" }}>
|
|||
|
<Typography variant="p1" sx={{ color: "#4D4D4D", fontSize: "14px" }}>
|
|||
|
Создайте результат
|
|||
|
</Typography>
|
|||
|
<Button
|
|||
|
disableRipple
|
|||
|
sx={{
|
|||
|
ml: "auto",
|
|||
|
height: "19px",
|
|||
|
color: "#7E2AEA",
|
|||
|
textDecoration: "underline",
|
|||
|
fontSize: "16px",
|
|||
|
|
|||
|
"&:hover": {
|
|||
|
background: "none",
|
|||
|
textDecoration: "underline",
|
|||
|
},
|
|||
|
}}
|
|||
|
variant="text"
|
|||
|
>
|
|||
|
Развернуть все
|
|||
|
</Button>
|
|||
|
</Box>
|
|||
|
<CustomWrapper result={true} text="Показывать результат" />
|
|||
|
<Box sx={{ width: "850px", display: "flex", alignItems: "center" }}>
|
|||
|
<Typography sx={{ color: "#7E2AEA", cursor: "default" }}>
|
|||
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|||
|
- - - - - - -
|
|||
|
<IconPlus />
|
|||
|
</Typography>
|
|||
|
</Box>
|
|||
|
|
|||
|
<CustomWrapper result={true} text="Настройки почты" />
|
|||
|
<Box sx={{ pt: "30px", display: "flex", alignItems: "center" }}>
|
|||
|
<Plus />
|
|||
|
<Typography component="div" sx={{ ml: "auto" }}>
|
|||
|
<BackButton />
|
|||
|
<CustomButton
|
|||
|
onClick={() => setSettings(true)}
|
|||
|
variant="contained"
|
|||
|
sx={{
|
|||
|
backgroundColor: theme.palette.brightPurple.main,
|
|||
|
width: "194px",
|
|||
|
height: "44px",
|
|||
|
ml: "10px",
|
|||
|
}}
|
|||
|
>
|
|||
|
Настроить форму
|
|||
|
</CustomButton>
|
|||
|
</Typography>
|
|||
|
</Box>
|
|||
|
|
|||
|
<SettingForm />
|
|||
|
<ResultListPage />
|
|||
|
<DescriptionForm />
|
|||
|
</Box>
|
|||
|
);
|
|||
|
}
|