--- /** * 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) => (
))}