import { Card, Row, Col } from "../shared/layout"; import { TangledLogo } from "../shared/logo"; import { StatusBadge } from "../shared/status-badge"; import { CardHeader } from "../shared/card-header"; import { FooterStats } from "../shared/footer-stats"; import { FileDiff, RefreshCw } from "../../icons/lucide"; import { COLORS, TYPOGRAPHY } from "../shared/constants"; import type { PullRequestCardData } from "../../validation"; interface FilesChangedPillProps { filesChanged: number; additions: number; deletions: number; } function FilesChangedPill({ filesChanged, additions, deletions, }: FilesChangedPillProps) { return ( {filesChanged} files +{additions} -{deletions} ); } interface MetricPillProps { value: number; label: string; } function RoundsPill({ value, label }: MetricPillProps) { return ( {value} {label} ); } export function PullRequestCard(data: PullRequestCardData) { return ( {data.title} ); }