import { useState } from "react"; import { Plus, Minus } from "lucide-react"; import { Typography } from "@/editor/theme/Typography"; export type FAQProps = { tagline: string; heading: string; subheading: string; items: Array<{ question: string; answer: string }>; }; export function FAQ({ tagline, heading, subheading, items }: FAQProps) { const [open, setOpen] = useState(0); return (
{tagline ? (

{tagline}

) : null} {heading} {subheading ? ( {subheading} ) : null}
{items.map((item, i) => { const isOpen = open === i; return (
{isOpen ? (

{item.answer}

) : null}
); })}
); }