From 7962fb0ad585f31c2ebb722e66a1c8390b5435aa Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 4 Mar 2026 18:53:32 +0000 Subject: [PATCH] Update src/components/cardStack/layouts/carousels/AutoCarousel.tsx --- .../layouts/carousels/AutoCarousel.tsx | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/src/components/cardStack/layouts/carousels/AutoCarousel.tsx b/src/components/cardStack/layouts/carousels/AutoCarousel.tsx index 53e30f5..f3cbdeb 100644 --- a/src/components/cardStack/layouts/carousels/AutoCarousel.tsx +++ b/src/components/cardStack/layouts/carousels/AutoCarousel.tsx @@ -1,12 +1,31 @@ import React, { useRef } from 'react'; import { useCardAnimation, UseCardAnimationOptions } from '@/hooks/useCardAnimation'; -interface AutoCarouselProps { +export interface AutoCarouselProps { children: React.ReactNode; + title?: string; + description?: string; + textboxLayout?: string; + animationType?: string; + className?: string; + carouselClassName?: string; containerClassName?: string; + itemClassName?: string; + ariaLabel?: string; + showTextBox?: boolean; + tag?: string; + tagIcon?: any; + tagAnimation?: string; + buttons?: Array<{ text: string; onClick?: () => void; href?: string }>; + buttonAnimation?: string; + titleSegments?: Array<{ type: 'text'; content: string } | { type: 'image'; src: string; alt?: string }>; } -export const AutoCarousel: React.FC = ({ children, containerClassName = '' }) => { +export const AutoCarousel: React.FC = ({ + children, + containerClassName = '', + ...props +}) => { const containerRef = useRef(null); const itemRefs = useRef<(HTMLDivElement | null)[]>([]); const bottomContentRef = useRef(null);