import React, { useState } from 'react';
import Tabs from '@mui/material/Tabs';
import Tab from '@mui/material/Tab';
import Box from '@mui/material/Box';
import { useNavigate } from 'react-router-dom';
import { Paper, Button, useTheme, Modal, Typography, Stack } from "@mui/material";
import { AutoAwesome, FormatListBulleted, VpnKey, Usb, CloudQueue, Description, Favorite } from "@mui/icons-material";
import { useTranslation } from 'react-i18next';
interface MainMenuProps {
value: string;
handleChangeContent: (newValue: string) => void;
}
export const MainMenu = ({ value = 'robots', handleChangeContent }: MainMenuProps) => {
const theme = useTheme();
const { t } = useTranslation();
const navigate = useNavigate();
const [cloudModalOpen, setCloudModalOpen] = useState(false);
const [sponsorModalOpen, setSponsorModalOpen] = useState(false);
const handleChange = (event: React.SyntheticEvent, newValue: string) => {
navigate(`/${newValue}`);
handleChangeContent(newValue);
};
const defaultcolor = theme.palette.mode === 'light' ? 'black' : 'white';
const buttonStyles = {
justifyContent: 'flex-start',
textAlign: 'left',
fontSize: '17px',
padding: '20px 16px 20px 22px',
minHeight: '48px',
minWidth: '100%',
display: 'flex',
alignItems: 'center',
textTransform: 'none',
color: theme.palette.mode === 'light' ? '#6C6C6C' : 'inherit',
'&:hover': {
backgroundColor: theme.palette.mode === 'light' ? '#f5f5f5' : 'inherit',
},
};
return (
<>
} iconPosition="start" sx={{ justifyContent: 'flex-start', textAlign: 'left', fontSize: 'medium' }} />
} iconPosition="start" sx={{ justifyContent: 'flex-start', textAlign: 'left', fontSize: 'medium' }} />
} iconPosition="start" sx={{ justifyContent: 'flex-start', textAlign: 'left', fontSize: 'medium' }} />
} iconPosition="start" sx={{ justifyContent: 'flex-start', textAlign: 'left', fontSize: 'medium' }} />
}>
Documentation
setCloudModalOpen(false)}>
Join Maxun Cloud
Extract web data without getting blocked on Maxun Cloud.
As a thank-you, OSS users get 5% off.
setSponsorModalOpen(false)}>
Support Maxun Open Source
Maxun is built by a small, full-time team. Your donations directly contribute to making it better.
Thank you for your support! 💙
>
);
};