Overview
Carousel is an enterprise-grade carousel component with 100+ features including multiple transition effects, virtual scrolling, autoplay, and full accessibility support.Import
Basic Usage
With Autoplay
Transition Effects
Responsive Configuration
Vertical Carousel
Input Properties
Core
Array of items to display
Current page (two-way binding)
Number of items visible at once
Number of items to scroll per navigation
Gap between items in pixels
Responsive configuration per breakpoint
Layout
Carousel orientation
Text direction (RTL support)
Width constraint
Height for vertical carousels
Effects
Visual transition effect
Transition duration in milliseconds
CSS easing function
Navigation
Enable circular navigation (jump to start/end)
Enable true infinite loop
Show navigation buttons
Show page indicators
Style of page indicators
Interaction
Enable touch/mouse swipe
Enable mousewheel navigation
Enable keyboard navigation
Autoplay
Autoplay interval in ms (0 = disabled)
Pause autoplay on hover
Show autoplay progress indicator
Performance
Enable virtual scrolling for large datasets
Lazy load items
Output Events
Emitted when page changes
Emitted before slide change
Emitted after slide change completes
Emitted when item is clicked
Methods
Navigate to next slide
Navigate to previous slide
Navigate to specific page
Features
- 100+ features: Comprehensive carousel solution
- Multiple effects: Slide, fade, cube, flip, coverflow, cards
- Virtual scrolling: Handle thousands of items
- Responsive: Breakpoint-based configuration
- Autoplay: With progress indicators
- Touch gestures: Swipe, pinch, momentum
- Keyboard nav: Full keyboard support
- RTL support: Right-to-left languages
- Accessibility: WCAG compliant
- Performance: Optimized rendering
Accessibility
- ARIA roles and labels
- Keyboard navigation (Arrow keys, Home, End, Page Up/Down)
- Focus management
- Screen reader support
- Respects prefers-reduced-motion
