Clientele.js 1.88 KB
import React from "react";
import { Swiper, SwiperSlide } from "swiper/react";
import { Autoplay, Navigation } from "swiper/modules";
import Image from "next/image";
import SwiperNav from "./SwiperNav";

const Clientele = ({
  partners = [],
  spaceBetween = 5,
  autoplayDelay = 3000,
  slidesPerViewBreakpoints = {
    0: { slidesPerView: 2 },
    576: { slidesPerView: 3 },
    768: { slidesPerView: 4 },
    992: { slidesPerView: 4 },
  },
  sliderClassName = "partner-slides  position-relative",
  itemClassName = "single-partner-item",
}) => {
  return (
    <div className="partner-area">
      <div className="container">
        <div className="position-relative">
          <Swiper
            spaceBetween={spaceBetween}
            breakpoints={slidesPerViewBreakpoints}
            loop={true}
            autoplay={{
              delay: autoplayDelay,
              disableOnInteraction: true,
              pauseOnMouseEnter: true,
            }}
            // navigation={{
            //   nextEl: ".custom-swiper-button-next",
            //   prevEl: ".custom-swiper-button-prev",
            // }}
            modules={[Autoplay]}
            className={sliderClassName}
          >
            {partners &&
              partners.map((logo) => (
                <SwiperSlide className={itemClassName} key={logo.id}>
                  <div className="justify-content-center align-items-center ">
                    <Image
                      src={logo.image}
                      alt={logo.altText}
                      fill
                      className="img-fluid image industry-logo"
                    />
                  </div>
                </SwiperSlide>
              ))}
          </Swiper>
          {/* <div className="cust_nav text-center mt-md-4 mt-2">
            <SwiperNav />
          </div> */}
        </div>
      </div>
    </div>
  );
};

export default Clientele;