import * as React from "react" import { cn } from "../ui/utils" interface RankedItem { rank: number name: string value: string | number isHighlighted?: boolean badge?: string } interface RankedListProps extends React.ComponentProps<"div"> { title: string items: RankedItem[] footer?: React.ReactNode } function RankedList({ title, items, footer, className, ...props }: RankedListProps) { return (

{title}

{items.map((item) => (
{item.rank}

{item.name}

{item.badge && ( {item.badge} )}

{item.value}

))}
{footer && (

{footer}

)}
) } export { RankedList } export type { RankedListProps, RankedItem }