import { PageLink } from '#web-runtime/components/links'; import { RichTextContent } from '#web-runtime/components/rich-text'; import type { ArticlesBlock as ArticlesBlockData } from '#web-runtime/types'; export default function ArticlesBlock({ block }: { block: ArticlesBlockData }) { const columnClasses = { 1: 'grid-cols-1', 2: 'grid-cols-2 max-[45rem]:grid-cols-1', 3: 'grid-cols-3 max-lg:grid-cols-2 max-[45rem]:grid-cols-1' }[Math.min(block.items.length, 3) as 1 | 2 | 3]; return (
{block.title || block.subtitle.content || block.cta ? (
{block.title ? (

{block.title}

) : null}
{block.cta ? : null}
) : null}
{block.items.map((item, index) => (
{item.title ? (

{item.title}

) : null}
))}
); }