| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 | import React, { useState } from 'react'
import { Box, Button, IconButton, TextField, Typography } from '@mui/material'
import SocialMedia from '../components/SocialMedia'
import Feature from '../components/Feature'
import LoginForm from '../components/LoginForm'
import SignUpForm from '../components/SignUpForm'
import ShippingForm from '../components/ShippingForm'
import Grid from '@mui/material/Grid2';
const Checkout = () => {
  const [content, setContent] = useState(0);
  return (
    <Box sx={{ px: 24, my: 10 }}>
      {/* Header */}
      <Grid container spacing={2} sx={{ mb: 5 }}>
        <Grid item size={4} sx={{ mx: "auto" }}>
          <Typography variant="h5" sx={{ fontWeight: "bold", textAlign: "center" }}>
            {[
              'LOGIN',
              'SHIPPING',
              'BILLING',
              'CONFIRMATION'
            ][content]}
          </Typography>
        </Grid>
      </Grid>
      {/* Navigation */}
      <Grid container>
        <Grid item size={12} sx={{ borderTop: "1px solid rgba(0,0,0,0.2)", borderBottom: "1px solid rgba(0,0,0,0.2)", display: "flex", justifyContent: "space-evenly", py: 1 }}>
          <Typography variant="body1" onClick={() => { setContent(0) }} sx={{ cursor: "pointer", color: (content == 0) ? "#93ABC7" : "black" }}>Login</Typography>
          <Typography variant="body1" onClick={() => { setContent(1) }} sx={{ cursor: "pointer", color: (content == 1) ? "#93ABC7" : "black" }}>Shipping</Typography>
          <Typography variant="body1" onClick={() => { setContent(2) }} sx={{ cursor: "pointer", color: (content == 2) ? "#93ABC7" : "black" }}>Billing</Typography>
          <Typography variant="body1" onClick={() => { setContent(3) }} sx={{ cursor: "pointer", color: (content == 3) ? "#93ABC7" : "black" }}>Confirmation</Typography>
        </Grid>
      </Grid>
      {/* Content */}
      {(content == 0) && <Grid container sx={{ mb: 5 }}>
        <Grid item size={6} sx={{ borderRight: "1px solid rgba(0,0,0,0.2)", borderBottom: "1px solid rgba(0,0,0,0.2)", py: 4, textAlign: "center" }}>
          <Typography variant="body1" sx={{ fontWeight: "500" }}>EXISTING CUSTOMER</Typography>
        </Grid>
        <Grid item size={6} sx={{ textAlign: "center", py: 4, borderBottom: "1px solid rgba(0,0,0,0.2)" }}>
          <Typography variant="body1" sx={{ fontWeight: "500" }}>NEW CUSTOMER</Typography>
        </Grid>
        <Grid item size={6} sx={{ borderRight: "1px solid rgba(0,0,0,0.2)", py: 4, textAlign: "center", px: 8 }}>
          <Typography variant="body2">Make purchases faster using previously saved details. Track previous orders and easily request returns from the website.</Typography>
          <LoginForm />
        </Grid>
        <Grid item size={6} sx={{ textAlign: "center", py: 4, px: 8 }}>
          <Typography variant="body2">You’ll need an account to purchase watches, track and review orders, and manage your personal details.</Typography>
          <SignUpForm />
        </Grid>
      </Grid>}
      {(content == 1) && <Grid container sx={{ mb: 5 }}>
        <Grid item size={12}>
          <ShippingForm/>
        </Grid>
      </Grid>}
      <SocialMedia />
      <Feature />
    </Box>
  )
}
export default Checkout
 |