interface NumberInputProps { label: string; value: number; onChange: (value: number) => void; min?: number; max?: number; step?: number; info?: string; unit?: string; compact?: boolean; } export function NumberInput({ label, value, onChange, min, max, step = 0.01, info, unit, compact = false, }: NumberInputProps) { return (
{info &&

{info}

}
onChange(Number(e.target.value))} min={min} max={max} step={step} className={`w-full bg-white border border-dark-border rounded-lg text-text-primary focus:border-nvidia-green focus:outline-none focus:ring-2 focus:ring-nvidia-green/20 transition-all ${ compact ? 'px-3 py-2 text-sm' : 'px-4 py-3 text-base' }`} /> {unit && ( {unit} )}
); }