import * as React from "react" import { cn } from "../ui/utils" import type { LucideIcon } from "lucide-react" interface BriefingItem { icon: LucideIcon badge: string badgeColor: string title: string description: string } interface BriefingCarouselProps extends React.ComponentProps<"div"> { title?: string items: BriefingItem[] cardWidth?: string } function BriefingCarousel({ title, items, cardWidth = "280px", className, ...props }: BriefingCarouselProps) { return (
{title && (

{title}

)}
{items.map((item, index) => { const IconComponent = item.icon return (
{item.badge}

{item.title}

{item.description}

) })}
) } export { BriefingCarousel } export type { BriefingCarouselProps, BriefingItem }