PartnerSlider.js 1.96 KB
import React from "react";
import { Swiper, SwiperSlide } from "swiper/react";
import { Autoplay } from "swiper/modules";
import Image from "next/image";

const partners = [
  {
    id: 1,
    image: "/images/partner/partner1.png",
    altText: "partner",
    link: "#",
  },
  {
    id: 2,
    image: "/images/partner/partner2.png",
    altText: "partner",
    link: "#",
  },
  {
    id: 3,
    image: "/images/partner/partner1.png",
    altText: "partner",
    link: "#",
  },
  {
    id: 4,
    image: "/images/partner/partner2.png",
    altText: "partner",
    link: "#",
  },
  {
    id: 5,
    image: "/images/partner/partner1.png",
    altText: "partner",
    link: "#",
  },
];

const PartnerSlider = () => {
  return (
    <>
      <div className="partner-area">
        <div className="container">
          <Swiper
            spaceBetween={30}
            breakpoints={{
              0: {
                slidesPerView: 2,
              },
              576: {
                slidesPerView: 3,
              },
              768: {
                slidesPerView: 4,
              },
              992: {
                slidesPerView: 5,
              },
            }}
            autoplay={{
              delay: 5000,
              disableOnInteraction: true,
              pauseOnMouseEnter: true,
            }}
            modules={[Autoplay]}
            className="partner-slides"
          >
            {partners &&
              partners.map((logo) => (
                <SwiperSlide className="single-partner-item" key={logo.id}>
                  <a href={logo.link} className="d-inline-block">
                    <Image
                      src={logo.image}
                      alt={logo.altText}
                      className="img-fluid image"
                      layout="fill"
                    />
                  </a>
                </SwiperSlide>
              ))}
          </Swiper>
        </div>
      </div>
    </>
  );
};

export default PartnerSlider;