import { motion } from "motion/react"; import { ChevronDown } from "lucide-react"; type FaqItem = { question: string; answer: string; }; type FaqSplitMediaProps = { tag: string; title: string; description: string; primaryButton?: { text: string; href: string }; secondaryButton?: { text: string; href: string }; items: FaqItem[]; } & ({ imageSrc: string; videoSrc?: never } | { videoSrc: string; imageSrc?: never }); const FaqSplitMedia = ({ tag, title, description, primaryButton, secondaryButton, items, imageSrc, videoSrc, }: FaqSplitMediaProps) => { return (
{tag} {title} {description} {(primaryButton || secondaryButton) && (
{primaryButton && ( {primaryButton.text} )} {secondaryButton && ( {secondaryButton.text} )}
)}
{videoSrc ? (
{items.map((item, index) => (

{item.question}

{item.answer}

))}
); }; export default FaqSplitMedia;