---
/**
* ManifestBlock
* Genummerde USPs of pijlers. Krachtig en sober.
*
* Props:
* - headline?: string
* - items: Array<{ number?: string; title: string; body: string }>
* - columns?: 1 | 2 | 3
* - numbered?: boolean — toon auto-nummering als number niet opgegeven
*/
interface Props {
headline?: string;
items: { number?: string; title: string; body: string }[];
columns?: 1 | 2 | 3;
numbered?: boolean;
}
const { headline, items, columns = 3, numbered = true } = Astro.props;
---
{headline &&
{headline}
}
{items.map((item, i) => (
-
{item.number ?? (numbered ? String(i + 1).padStart(2, '0') : null)}
{item.title}
{item.body}
))}