interface ProgressBarProps { value: number; // 0-100 label?: string; showPercentage?: boolean; } export default function ProgressBar({ value, label, showPercentage = true, }: ProgressBarProps) { const clampedValue = Math.min(100, Math.max(0, value)); return (
{(label || showPercentage) && (
{label && ( {label} )} {showPercentage && ( {Math.round(clampedValue)}% )}
)}
); }