InnerBannerBrands.js 3.56 KB
import { Swiper, SwiperSlide } from "swiper/react";
import "swiper/css";
import "swiper/css/navigation";
import "swiper/css/pagination";
import { Navigation, Pagination, Autoplay } from "swiper/modules";
import SwiperBtn from "@/components/Layout/SwiperBtn";
import { cleanImage } from "../services/imageHandling";
import Heading from "@/components/Heading";
import Image from "next/image";
import React from "react";

const InnerBannerBrands = ({data}) => {

//   return (
//     <>
//         <section className='innerbanner-section'>
//             <div className='innerbanner product-details'>
//                 <Row>
//                     <Col>
//                         <div className='product-banner'>
//                              <Image width={1920} height={948} src={data?.image?.url} alt="" />
//                              <div className='info'>
//                                  <Heading el="h2" heading={data?.title} />
//                                  <div dangerouslySetInnerHTML={{__html: data?.description}}></div>
//                              </div>
//                         </div>
//                     </Col>
//                 </Row>
//             </div>
//         </section>
//     </>
//   )
 return (
        <>
            <section className="innerbanner-section">
                <div className="innerbanner product-details">
                    <div className="product-banner">
                        <div className="position-relative">
                            <Swiper
                                navigation={{
                                    nextEl: ".cust-swiper-button-next",
                                    prevEl: ".cust-swiper-button-prev",
                                }}
                                pagination={{ clickable: true }}
                                autoplay={{ delay: 5000, disableOnInteraction: false }}
                                loop={false}
                                modules={[Navigation, Pagination, Autoplay]}
                                className="homeBannerSwiper"
                            >
                                {data?.image?.map((item, index) => (
                                    <SwiperSlide key={index}>
                                        <Image
                                            width={1856}
                                            height={1086}
                                        src={item?.url}
                                            alt=""
                                        />
                                    </SwiperSlide>
                                ))}
                            </Swiper>
                            {/* Navigation buttons outside Swiper - hidden if only 1 image */}
                            {data?.image?.length > 1 && (
                                <div className="position-absolute swiperbtn1 d-lg-flex d-none justify-content-md-between wrapper-full align-items-center w-100">
                                    <SwiperBtn />
                                </div>
                            )}
                        </div>
                        <div className="info">
                            <Heading el="h2" heading={data?.title} />
                            <div
                                dangerouslySetInnerHTML={{
                                    __html: data?.description,
                                }}
                            ></div>
                        </div>
                    </div>
                </div>
            </section>
        </>
    );
}

export default InnerBannerBrands