"use client"; import { useState } from "react"; import { Tally5, Plus, Minus, RotateCcw, Edit2 } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Input } from "@/components/ui/input"; import { cn } from "@/lib/utils"; export default function ScoreboardPage() { const [teamA, setTeamA] = useState({ name: "红队", score: 0, color: "bg-rose-500", border: "border-rose-500" }); const [teamB, setTeamB] = useState({ name: "蓝队", score: 0, color: "bg-blue-500", border: "border-blue-500" }); const [editTeam, setEditTeam] = useState<"A" | "B" | null>(null); const [tempName, setTempName] = useState(""); const handleReset = () => { setTeamA({ ...teamA, score: 0 }); setTeamB({ ...teamB, score: 0 }); }; const handleSwap = () => { const temp = { ...teamA }; setTeamA({ ...teamB }); setTeamB(temp); }; const saveName = () => { if (editTeam === "A") setTeamA({ ...teamA, name: tempName || teamA.name }); else if (editTeam === "B") setTeamB({ ...teamB, name: tempName || teamB.name }); setEditTeam(null); }; return (
红蓝双方比分实时记录