import { BottomNavigationAction, Container, useMediaQuery } from "@mui/material"; import Breadcrumb from "../../components/Breadcrumbs"; import PropTypes from 'prop-types'; import SwipeableViews from 'react-swipeable-views'; import { useTheme } from '@mui/material/styles'; import AppBar from '@mui/material/AppBar'; import Tabs from '@mui/material/Tabs'; import Tab from '@mui/material/Tab'; import Box from '@mui/material/Box'; import {useState} from "react"; import PersonIcon from '@mui/icons-material/Person'; import CategoryIcon from '@mui/icons-material/Category'; import AutoAwesomeIcon from '@mui/icons-material/AutoAwesome'; import BottomNavigation from '@mui/material/BottomNavigation'; import AddCircleOutlineIcon from '@mui/icons-material/AddCircleOutline'; import EditIcon from '@mui/icons-material/Edit'; import {CCategoryEdit, CCategoryEditTree} from "./CateforyTab"; import {CClients} from "./ClientsTab/ClientsTab"; import {CGoodEdit} from "./GoodsTab/GoodEdit"; import {CFindGoodEdit} from "./GoodsTab/FindGoodEdit"; const defaultTabs = [ {icon: PersonIcon, text: 'clients'}, {icon: CategoryIcon, text: 'categories'}, {icon: AutoAwesomeIcon, text: 'products'} ] const IconHeader = ({Icon}) => { return } function TabPanel(props) { const { children, value, index, ...other } = props; return ( ); } TabPanel.propTypes = { children: PropTypes.node, index: PropTypes.number.isRequired, value: PropTypes.number.isRequired, }; function a11yProps(index) { return { id: `full-width-tab-${index}`, 'aria-controls': `full-width-tabpanel-${index}`, }; } const SelectBlock = ({Block, FindBlock}) => { const [value, setValue] = useState('create'); return ( <> { setValue(newValue); }} > } /> } /> {value === 'create' ? : } ) } const FullWidthTabs = () => { const theme = useTheme(); const [value, setValue] = useState(0); const handleChange = (event, newValue) => { setValue(newValue); }; const handleChangeIndex = (index) => { setValue(index); }; return ( {defaultTabs.map((item, index) => } iconPosition="start" label={item.text} sx={{borderBottom: '1px solid #dedede'}} {...a11yProps(index)} /> )} ); } const AdminPage = () => { const matches = useMediaQuery('(max-width:768px)') return( <>
) } export default AdminPage