'use client'; import React from 'react'; import { Box } from '@/ui/Box'; import { Stack } from '@/ui/Stack'; import { Text } from '@/ui/Text'; import { Heading } from '@/ui/Heading'; import { Surface } from '@/ui/Surface'; import { Icon } from '@/ui/Icon'; import { Trophy, Users, Timer, Activity, type LucideIcon } from 'lucide-react'; import type { LeagueDetailViewData } from '@/lib/view-data/LeagueDetailViewData'; interface LeagueHeaderPanelProps { viewData: LeagueDetailViewData; } export function LeagueHeaderPanel({ viewData }: LeagueHeaderPanelProps) { return ( {/* Background Accent */} {viewData.name} {viewData.description} ); } function StatItem({ icon, label, value, color }: { icon: LucideIcon, label: string, value: string, color: string }) { return ( {label.toUpperCase()} {value} ); }