import { useKeenSlider } from 'keen-slider/react' import React from 'react' import 'keen-slider/keen-slider.min.css' import { CustomCarouselArrow } from './CustomArrow/CustomCarouselArrow'; import s from "./CaroucelCommon.module.scss" interface CarouselCommonProps { children?: React.ReactNode data?: any[] Component: React.ComponentType isArrow?:Boolean itemKey:String } const CarouselCommon = ({ data, Component,itemKey }: CarouselCommonProps) => { const [currentSlide, setCurrentSlide] = React.useState(0) const [sliderRef, slider] = useKeenSlider({ slidesPerView: 1, initial: 0, slideChanged(s) { setCurrentSlide(s.details().relativeSlide) }, }) const handleRightArrowClick = () => { slider.next() } const handleLeftArrowClick = () => { slider.prev() } return (
{data?.map((props,index) => (
))}
{slider && ( <> )}
) } export default CarouselCommon