/** * Configuration options for the Swiper carousel. */ export interface SwipeCarouselMetadata { /** Number of slides per view. Default: 1 */ slidesPerView?: number | 'auto'; /** Space between slides in pixels. Default: 10 */ spaceBetween?: number; /** Enable infinite loop. Default: true */ loop?: boolean; /** Center active slide. Default: true */ centeredSlides?: boolean; /** Transition effect. Default: 'slide' */ effect?: 'slide' | 'fade' | 'cube' | 'coverflow' | 'flip'; /** Autoplay configuration. Default: false */ autoplay?: boolean | { delay: number; disableOnInteraction: boolean; }; /** Responsive breakpoints */ breakpoints?: { [width: number]: { slidesPerView?: number | 'auto'; spaceBetween?: number; }; }; /** Show pagination bullets. Default: true */ pagination?: boolean; /** Show navigation arrows. Default: true */ navigation?: boolean; /** Apply scale effect to inactive slides. Default: true */ scaleEffect?: boolean; /** Padding for the carousel wrapper. Default: '0 32px' */ wrapperPadding?: string; }