rc-infinite-carousel
Version:
A lightweight and customizable infinite carousel component for React. Perfect for displaying images, logos, testimonials, or any other content with smooth transitions and flexible configuration options.
19 lines (18 loc) • 590 B
TypeScript
import { JSX } from "react";
import "./Carousel.css";
interface TCarousel<T> {
data: T[];
renderItem: (props: {
item: T;
index: number;
}) => JSX.Element;
animationDuration?: number;
direction?: "LEFT" | "RIGHT";
showMask?: boolean;
pauseOnHover?: boolean;
onSlideClick?: (item: T, index: number) => void;
ariaLabel?: string;
role?: string;
}
declare const Carousel: <T>({ data, renderItem, animationDuration, direction, showMask, pauseOnHover, onSlideClick, ariaLabel, role, }: TCarousel<T>) => JSX.Element;
export default Carousel;