Carousel
Display a set of elements in a carousel
Import
import { Carousel } from 'rsuite';
// or
import Carousel from 'rsuite/Carousel';
Examples
Basic
Controlled index
Appearance
Autoplay
Props
<Carousel>
Property | Type (Default) |
Description |
---|---|---|
activeIndex | number | Controls the current visible slide |
as | ElementType ('div') |
Custom element type |
autoplay | boolean | Automatic carousel element. |
autoplayInterval | number (4000 ) |
Delay in ms until navigating to the next item. |
children | ReactNode | Carousel elements |
classPrefix | string ('carousel') |
Component CSS class prefix |
defaultActiveIndex | number (0 ) |
The default initial slide |
onSelect | (index: number, event?: ChangeEvent) => void | Callback fired when the active item changes |
onSlideEnd | (index: number, event?: TransitionEvent) => void | Callback fired when a slide transition ends |
onSlideStart | (index: number, event?: ChangeEvent) => void | Callback fired when a slide transition starts |
placement | enum:'top','bottom','left','right' ('bottom') |
Button placement |
shape | enum:'dot','bar' ('dot') |
Button shape |