'use client' import { Language } from '@/lib/types' import { t } from '@/lib/i18n' interface FinancialSlidersProps { growthRate: number churnRate: number arpu: number onGrowthChange: (v: number) => void onChurnChange: (v: number) => void onArpuChange: (v: number) => void lang: Language } function Slider({ label, value, min, max, step, unit, onChange, }: { label: string value: number min: number max: number step: number unit: string onChange: (v: number) => void }) { return (
{label} {value}{unit}
onChange(parseFloat(e.target.value))} className="w-full h-1.5 bg-white/10 rounded-full appearance-none cursor-pointer [&::-webkit-slider-thumb]:appearance-none [&::-webkit-slider-thumb]:w-4 [&::-webkit-slider-thumb]:h-4 [&::-webkit-slider-thumb]:rounded-full [&::-webkit-slider-thumb]:bg-indigo-500 [&::-webkit-slider-thumb]:shadow-lg [&::-webkit-slider-thumb]:shadow-indigo-500/30 [&::-webkit-slider-thumb]:cursor-pointer " />
) } export default function FinancialSliders({ growthRate, churnRate, arpu, onGrowthChange, onChurnChange, onArpuChange, lang, }: FinancialSlidersProps) { const i = t(lang) return (

{i.financials.adjustAssumptions}

) }