import tw from '../../../tw'; import BlockTitle from '../../Internal/BlockTitle'; import { CardClassic, CardProps } from '../types'; import CardButton from '../CardButton'; import Accordion from '../Accordion'; import { RichText } from '../../RichText'; import useLocalizedText from '../../../useLocalizedText'; import CarouselNavigation from '../CarouselNavigation'; interface ClassicProps extends CardProps {} const Classic = ({ title, styles, cards, container, getCoverStyle, canScroll, scroll, className = '', }: ClassicProps) => { const { localize } = useLocalizedText(); return (
{title && }
{(cards as CardClassic[]).map( ({ title, description, cover, content = [] }, index) => (
{localize(title)}
{description || ''}
{content && Array.isArray(content) && content.map((item, index) => (
{item.type === 'text' && (
)} {item.type === 'button' && } {item.type === 'accordion' && (
{item.icon && ( // eslint-disable-next-line @next/next/no-img-element {localize(item.title)} )}{' '} {localize(item.title)}
} collapsed={item.collapsed} >
{localize(item.content)}
)}
))}
) )}
); }; export default Classic;