import type { ComponentType, SVGProps } from "react"; import { Button } from "@/components/ui/button"; import Link from "next/link"; import { Trophy } from "lucide-react"; import type { LinkConfig, IconName } from "@/lib/config"; import { getCountForLink, formatCount, type FollowerCounts, } from "@/lib/followers/utils"; import { RobloxIcon, DiscordIcon, TiktokIcon, YoutubeIcon, FormIcon, DonateIcon } from "@/lib/icons"; import { LinkCarousel } from "@/components/link-carousel"; const iconMap: Record>> = { roblox: RobloxIcon, discord: DiscordIcon, tiktok: TiktokIcon, youtube: YoutubeIcon, form: FormIcon, donate: DonateIcon, leaderboard: Trophy, }; function LinkList({ counts, label, links, }: { counts: FollowerCounts; label: string; links: readonly LinkConfig[]; }) { return ( ); } export function LinkCard({ counts, links1, links2 }: { counts: FollowerCounts; links1: readonly LinkConfig[]; links2: readonly LinkConfig[] }) { return ( } secondary={} /> ); }