import { useState } from "react"; import { Box, IconButton, SxProps, Theme, Typography, useMediaQuery, useTheme } from "@mui/material"; import CrossedEyeIcon from "../assets/icons/CrossedEyeIcon"; import CopyIcon from "../assets/icons/CopyIcon"; import TrashIcon from "../assets/icons/TrashIcon"; import CountIcon from "../assets/icons/CountIcon"; import MenuIcon from "../assets/icons/MenuIcon"; interface Props { text: string; sx?: SxProps; result?: boolean; } export default function CustomWrapper({ text, sx, result }: Props) { const theme = useTheme(); const upMd = useMediaQuery(theme.breakpoints.up("md")); const upSm = useMediaQuery(theme.breakpoints.up("sm")); const [isExpanded, setIsExpanded] = useState(false); return ( setIsExpanded((prev) => !prev)} sx={{ height: "88px", px: "20px", border: "1px solid white", display: "flex", alignItems: "center", justifyContent: "space-between", cursor: "pointer", userSelect: "none", "&:hover": { borderColor: "#7E2AEA", borderRadius: `${isExpanded ? "" : "12px"}`, borderTopLeftRadius: "12px", borderTopRightRadius: "12px", }, }} > {text} {result ? ( <> ) : ( )} {isExpanded && ( desc 10 руб. )} ); }