redhare-demo/components/sliders/SmilarProductsSlider.jsx

40 lines
1.1 KiB
JavaScript

import { Swiper, SwiperSlide } from 'swiper/react'
// Import Swiper styles
// Import Swiper styles
import 'swiper/css'
import 'swiper/css/free-mode'
import 'swiper/css/navigation'
// import required modules
import { Navigation, FreeMode } from 'swiper'
import { ProductCard } from 'components'
const SmilarProductsSlider = props => {
//? Props
const { smilarProducts } = props
//? Render(s)
return (
<section className="px-3 py-4 overflow-hidden lg:border lg:border-gray-100 lg:rounded-md">
<h4 className="mb-3 lg:border-b-2 lg:border-red-500 w-24">{smilarProducts.title}</h4>
<Swiper
navigation={true}
modules={[Navigation, FreeMode]}
slidesPerView={1}
spaceBetween={20}
breakpoints={{ 640: { width: 640, slidesPerView: 2 } }}
freeMode={true}
>
{smilarProducts.products.map(item => (
<SwiperSlide key={item._id} className="sm:border-r">
<ProductCard product={item} slide />
</SwiperSlide>
))}
</Swiper>
</section>
)
}
export default SmilarProductsSlider