import { FC } from "react"; import { ModuleBase, Carousel, Stack, Text } from "../../components"; import { HeadingSideModule } from "../../modules"; import { carouselWrapper } from "./CardCarouselGenericModule.styles"; import { CardCarouselGenericModuleProps } from "./CardCarouselGenericModule.types"; const CardCarouselGenericModule: FC = ({ carouselProps, data, moduleAnims, getItems = () => ["No content found. Please connect a config."], textStyles, getColumnNumber = () => null, ...props }) => { if (!data) return null; const getCards = data?.cardRow || []; const renderCarouselRows = getCards.map((val: any, i: number) => { const { cards } = val.props; const propOverrideColumnNumber = getColumnNumber(cards[0].moduleName) ? { columns: getColumnNumber(cards[0].moduleName) } : {}; return ( ); }); const headingData = { description: data?.description, headingTitle: data?.headingTitle, tag: data?.tag, }; return ( {renderCarouselRows} ); }; export default CardCarouselGenericModule;