---
/**
* AccordionFAQ
* FAQ accordion. Toegankelijk, keyboard navigeerbaar.
*
* Props:
* - headline?: string
* - items: Array<{ question: string; answer: string }>
* - allowMultiple?: boolean — meerdere tegelijk open (default: false)
*/
interface Props {
headline?: string;
items: { question: string; answer: string }[];
allowMultiple?: boolean;
}
const { headline, items, allowMultiple = false } = Astro.props;
const id = Math.random().toString(36).slice(2, 8);
---
{headline &&
{headline}
}
{items.map((item, i) => (
-
-
{item.answer}
))}