import { useState } from "react"; import { Box, Button, TextField, Typography, InputAdornment, IconButton } from '@mui/material'; import VisibilityOffIcon from '@mui/icons-material/VisibilityOff'; import VisibilityIcon from '@mui/icons-material/Visibility'; import GradientTextField from '../GradientTextField'; import GradientVisibilityToggleIcon from '../../assets/Icons/GradientVisibilityToggleIcon' import { useNavigate } from 'react-router-dom' interface AuthFormProps { config: { username: string; password: string; }; handleInputChange: (e: React.ChangeEvent) => void; onLogin: () => void; } const AuthForm = ({ config, handleInputChange, onLogin }: AuthFormProps) => { const [showPassword, setShowPassword] = useState(false); const navigate = useNavigate(); return ( setShowPassword((prev) => !prev)} edge="end" sx={{ color: "white", margin: '0', padding: '0', '& MuiTouchRipple-root css-r3djoj-MuiTouchRipple-root': { display: 'none', }, }}> перечеркнуть sx={{ fontSize: "2.5vw", mr: '0.5vw' }} /> ), }} /> navigate('/registration')} sx={{ fontFamily: 'Benzin-Bold', fontSize: '1vw', textTransform: 'uppercase', letterSpacing: '0.08em', cursor: 'pointer', backgroundImage: 'linear-gradient(71deg, #F27121 0%, #E940CD 60%, #8A2387 100%)', WebkitBackgroundClip: 'text', WebkitTextFillColor: 'transparent', textShadow: '0 0 15px rgba(0,0,0,0.9)', '&:hover': { opacity: 1, }, }} > Зарегистрироваться ); }; export default AuthForm;