import 'glider-js/glider.min.css'; import { ArrowLeft, ArrowRight } from 'lucide-react'; import React from 'react'; import Glider from 'react-glider'; export interface CarouselItemProps { children: React.ReactNode className?: string } export const CarouselItem: React.FC = ({ children, className = 'ml-2 first:ml-0 lg:ml-4' }: CarouselItemProps) => { return
{children}
} export interface CarouselProps { children: JSX.Element | JSX.Element[] | any gliderClasses?: string hasArrows?: boolean hasDots?: boolean slidesToShow?: number slidesToScroll?: number responsive?: any } export const Carousel: React.FC = ({ children, gliderClasses, hasArrows = true, hasDots = true, slidesToShow = 1, slidesToScroll = 1, responsive, }) => { return ( <> } iconRight={} responsive={[responsive]} > {React.Children.map(children, (child) => { return React.cloneElement(child) })} ) }