import tw from '../../../tw'; import BlockTitle from '../../Internal/BlockTitle'; import { CardArticle, CardProps } from '../types'; import useLocalizedText from '../../../useLocalizedText'; import CarouselNavigation from '../CarouselNavigation'; import ActionOrLink from '../../ActionOrLink'; import Truncated from '../Truncated'; import { RichText } from '../../RichText'; interface ArticleProps extends CardProps {} const Article = ({ title, styles, cards, container, getCoverStyle, canScroll, scroll, className = '', }: ArticleProps) => { const { localize } = useLocalizedText(); return (
{title && }
{(cards as CardArticle[]).map( ({ title, subtitle, tag, description, action }, index) => (
{getCoverStyle(index) && (
{tag && ( {(truncatedText) => truncatedText} )}
)}
{subtitle && ( {(truncatedText) => truncatedText} )} {(truncatedText) => truncatedText} {(truncatedText) => ( {truncatedText || ''} )}
) )}
); }; export default Article;