ورودی مبلغ تخصصی فرمهای کسبوکار — عدد سهرقمی جدا میشود و واحد پول (ریال/تومان) داخل فیلد نمایش داده میشود. برای قرارداد، حقوق، وام و تنظیمات مالی.
import { TaavCurrencyInput } from "@repo/ui/taav/forms";فقط از props رسمی TaavUI استفاده کنید. unsafeClassName و escape hatchهای مشابه فقط برای موارد نادر هستند و نباید در مثالهای عادی دیده شوند.
مبلغ ثابت قرارداد به ریال
مبلغ پیشپرداخت به تومان
<TaavCurrencyInput defaultValue={2500000} currency="rial" />| Prop | نوع | پیشفرض | توضیح |
|---|---|---|---|
value / defaultValue | number | string | — | مقدار کنترلشده یا اولیه |
onValueChange | (value: number | null) => void | — | عدد خام بدون جداکننده |
currency | 'rial' | 'toman' | rial | واحد پول پیشفرض |
currencyLabel | ReactNode | — | جایگزین برچسب واحد |
min / max | number | — | محدودیت عددی — clamp در blur |
size | 'sm' | 'md' | 'lg' | md | ارتفاع کنترل |
tone | 'neutral' | 'success' | 'warning' | 'danger' | neutral | رنگ مرز |
invalid | boolean | false | خطای خارجی یا خارج از بازه |
inputMode | 'numeric' | 'decimal' | numeric | نوع ورودی موبایل |
disabled / readOnly | boolean | — | حالت غیرفعال یا فقط خواندنی |