import React from "react"; import { Box, IconButton, useTheme, useMediaQuery } from "@mui/material"; import MiniButtonSetting from "@ui_kit/MiniButtonSetting"; import SettingIcon from "@icons/questionsPage/settingIcon"; import Branching from "@icons/questionsPage/branching"; import { HideIcon } from "@icons/questionsPage/hideIcon"; import { CopyIcon } from "@icons/questionsPage/CopyIcon"; import { DeleteIcon } from "@icons/questionsPage/deleteIcon"; import StarIconPoints from "./StarIconsPoints"; interface Props { switchState: string; SSHC: (data: string) => void; } export default function ButtonsOptionsForm({ SSHC, switchState }: Props) { const theme = useTheme(); const isTablet = useMediaQuery(theme.breakpoints.down(800)); const buttonSetting: { icon: JSX.Element; title: string; value: string }[] = [ { icon: ( ), title: "Настройки", value: "setting", }, { icon: ( ), title: "Ветвление", value: "branching", }, { icon: ( ), title: "Баллы", value: "points", }, ]; return ( {buttonSetting.map(({ icon, title, value }, index) => ( { SSHC(value); }} sx={{ backgroundColor: switchState === value ? theme.palette.brightPurple.main : "transparent", color: switchState === value ? "#ffffff" : theme.palette.grey3.main, }} > {icon} {!isTablet && title} ))} ); }