Carousel
This is a pass through component from React-Bootstrap.
See React-Bootstrap for documentation.
Basic Usage
Theme Variables (SCSS)#
// Carousel$carousel-control-color: $white !default;$carousel-control-width: 15% !default;$carousel-control-opacity: .5 !default;$carousel-control-hover-opacity: .9 !default;$carousel-control-transition: opacity .15s ease !default;$carousel-indicator-width: 30px !default;$carousel-indicator-height: 3px !default;$carousel-indicator-hit-area-height: 10px !default;$carousel-indicator-spacer: 3px !default;$carousel-indicator-active-bg: $white !default;$carousel-indicator-transition: opacity .6s ease !default;$carousel-caption-width: 70% !default;$carousel-caption-color: $white !default;$carousel-control-icon-width: 20px !default;$carousel-control-prev-icon-bg: str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"), "#", "%23") !default;$carousel-control-next-icon-bg: str-replace(url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"), "#", "%23") !default;$carousel-transition-duration: .6s !default;// Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)$carousel-transition: transform $carousel-transition-duration ease-in-out !default;
- aselementTypeDefault'div'Specifies element type for this component. 
- activeIndexnumberControls the current visible slide. Defaults to defaultActiveIndexprop
- defaultActiveIndexnumberDefault0Specifies default active index prop 
- controlsboolDefaulttrueShow the Carousel'sprevious and next arrows for changing the current slide.
- fadeboolDefaultfalseAnimates slides with a crossfade animation instead of the default slide animation. 
- indicatorsboolDefaulttrueShow a set of slide position indicators. 
- intervalnumberDefault5000The amount of time to delay between automatically cycling an item. 
- keyboardboolDefaulttrueSpecifies whether the Carouselshould react to keyboard events.
- nextIconnodeDefault<span aria-hidden="true" className="carousel-control-next-icon" />Override the default button icon for the "next" control 
- nextLabelstringDefault'Next'Label shown to screen readers only, can be used to show the next element in the Carousel
- onSelectfuncCallback fired when the active item changes. 
- onSlidfuncCallback fired when a slide transition ends. 
- onSlidefuncCallback fired when a slide transition starts. 
- pauseenum'hover' | falseDefault'hover'If set to "hover", pauses the cycling of the Carouselon mouseenter and resumes the cycling of the carousel on mouseleave. If set to false, hovering over theCarouselwon't pause it.On touch-enabled devices, when set to "hover", cycling will pause on touchend (once the user finished interacting with the Carousel) for two intervals, before automatically resuming. Note that this is in addition to the above mouse behavior.
- prevIconnodeDefault<span aria-hidden="true" className="carousel-control-prev-icon" />Override the default button icon for the "previous" control 
- prevLabelstringDefault'Previous'Label shown to screen readers only, can be used to show the previous element in the Carousel. Set to null to deactivate.
- slideboolDefaulttrueEnables animation on the Carousel as it transitions between slides. 
- touchboolDefaulttrueWhether the Carouselshould support left/right swipe interactions on touchscreen devices.
- wrapboolDefaulttrueWhether the Carouselshould cycle continuously or have hard stops
- bsPrefixstringDefault'carousel'Overrides underlying component base CSS class name 
- aselementTypeDefault'div'Specifies element type for this component. 
- intervalnumberThe amount of time to delay between automatically cycling this specific item. Will default to the Carousel'sinterval prop value if none is specified.
- bsPrefixstringDefault'carousel-item'Overrides underlying component base CSS class name 
- aselementTypeDefault'div'Specifies element type for this component. 
- bsPrefixstringDefault'carousel-caption'Overrides underlying component base CSS class name