CurrencyInput — مبلغ با ارز
برای هر مبلغی که کاربر وارد میکند: سرمایهگذاری، مبلغ هدف، قیمت. مقدار کپی کد همیشه عدد خام است (مثلاً کپی کد)؛ قالببندی با ارقام محلی و نماد ارز فقط نمایش است و در داده ذخیره نمیشود.
وضعیت: beta · لایه: ۳ (کپی کد) · کد: کپی کد
import { CurrencyInput } from '@tokapps/tuk';نمونهٔ زنده
بین ۱ میلیون تا ۵ میلیارد ریال
مبلغ باید بیشتر از صفر باشد
کد قابل کپی
ریال با ارقام فارسی
import { CurrencyInput } from '@tokapps/tuk';<CurrencyInput label="مبلغ سرمایهگذاری" currency="IRR" locale="fa-IR" value={amount} onChange={setAmount} />دلار با ارقام لاتین
<CurrencyInput label="Amount" currency="USD" locale="en-US" />بازهٔ مجاز با توضیح
<CurrencyInput name="target" label="مبلغ هدف" currency="IRR" minValue={1_000_000} maxValue={5_000_000_000} step={100_000} description="بین ۱ میلیون تا ۵ میلیارد ریال" isRequired/>همهٔ پیکربندیها
| پراپ | نوع | پیشفرض | توضیح |
|---|---|---|---|
| کپی کد | کپی کد | — | برچسب قابلمشاهده. |
| کپی کد | کپی کد | — | توضیح زیر فیلد (مثلاً بازهٔ مجاز). |
| کپی کد | کپی کد | — | پیام خطا؛ فقط با کپی کد. |
| کپی کد | کپی کد (کد ISO) | کپی کد | کد ارز، مثل کپی کد یا کپی کد. نماد با کپی کد نشان داده میشود. |
| کپی کد | کپی کد | کپی کد | زبان و ارقام. کپی کد ارقام فارسی و کپی کد ارقام لاتین. |
| کپی کد | کپی کد · کپی کد · کپی کد | کپی کد | اندازهٔ فیلد. |
| کپی کد | کپی کد · کپی کد | کپی کد | نمایش مبلغ در چاپ. |
| کپی کد / کپی کد | کپی کد | — | مقدار عددی خام (کنترلشده یا اولیه). |
| کپی کد | کپی کد | — | با هر تغییر؛ عدد خام میدهد، نه متن. |
| کپی کد / کپی کد | کپی کد | — | کرانهها؛ خارج از بازه خطا میدهد. |
| کپی کد | کپی کد | کپی کد | گام با دکمههای بالا و پایین و کلید فلش. |
| کپی کد | کپی کد | کپی کد | باید مقدار داشته باشد. |
| کپی کد | کپی کد | کپی کد | حالت خطا. |
| کپی کد | کپی کد | کپی کد | مقدار دیده میشود، تغییر نمیکند. |
| کپی کد | کپی کد | کپی کد | غیرفعال. |
| کپی کد | کپی کد | — | نام فیلد در کپی کد. |
| کپی کد | کپی کد | — | کلاس روی ریشه. |
این کامپوننت پراپ کپی کد ندارد؛ مبلغها بیصدا هستند تا تجربهٔ مالی آرام بماند.
حالتها
| حالت | نمایش |
|---|---|
| خالی | نماد ارز و placeholder |
| با مقدار | مبلغ قالببندیشده با جداکنندهٔ هزارگان و نماد |
| کپی کد | حاشیهٔ خطا، آیکون و پیام |
| کپی کد / کپی کد | همان الگوی Input |
RTL و کیبورد
- در کپی کد نماد ارز و ارقام فارسیاند؛ محتوای مبلغ همیشه چپبهراست نوشته میشود تا ترتیب ارقام درست بماند.
- کپی کد/کپی کد گام را جابهجا میکنند؛ کاربر میتواند مبلغ را مستقیم تایپ کند.
- صفحهخوان مبلغ را با ارز و کرانهها میخواند. این کامپوننت دکمههای افزایش و کاهش بصری ندارد.
حرکت و چاپ
- حرکت: فقط گذار حاشیه با توکنهای Input؛ در کاهش حرکت بیانیمیشن.
- چاپ: کپی کد پیشفرض؛ مبلغ با نماد ارز چاپ میشود.
توکنها
- کامپوننتی: کپی کد، کپی کد (با کپی کد و کپی کد)، کپی کد، کپی کد، کپی کد (اندازهها در کپی کد/کپی کد/کپی کد)، کپی کد، کپی کد (رنگ نماد ارز)، کپی کد، کپی کد، کپی کد، کپی کد.
- تعریف در کپی کد؛ فهرست کامل در کپی کد.
نکات
- مقدار را همیشه بهصورت عدد ذخیره کنید؛ رشتهٔ قالببندیشده را به سرور نفرستید.
- برای مبلغ یکبار مصرف بهصورت بازه از Slider با کپی کد هم میتوانید استفاده کنید.