import React from "react"; import { TabSwitch } from "../carousel/helper"; import { ProductCardCarousel, TestimonialCarousel } from "./helper"; import { CarouselProps, CarouselWithProductCards, CarouselWithTestimonialCards, } from "./types"; import { Text } from "@shared/components/text"; export const Carousel: React.FC = ({ fields, hasTestimonialCards, hasProductCards, disclaimerText, backgroundColor, activeTab, setActiveTab, tabs, onModalButtonClick, renderCheckPlans, testimonialAutoScroll = true, showSwitch = false, }) => { const baseClass = hasProductCards ? "px-3 py-9 md:py-20" : hasTestimonialCards ? "px-3 py-12 md:pt-20 md:pb-16" : ""; return (
{fields?.title} {fields?.subTitle && ( {fields?.subTitle} )}
{hasProductCards && (
{showSwitch && hasProductCards && tabs.length > 1 && ( )} {hasProductCards && ( )}
)} {hasTestimonialCards && ( )}
{disclaimerText && ( {disclaimerText} )}
); }; export default Carousel;