NumberInput — عدد (بازرس)
برای ویرایش مقدارهای عددی یک ویژگی: x، y، عرض، شعاع، شفافیت. مقدار کپی کد عدد خام یا کپی کد (خالی) است. اگر چند عنصر انتخاب شده باشند و مقدارشان متفاوت باشد، کپی کد را بگذارید.
وضعیت: beta · لایه: ۳ (کپی کد) · کد: کپی کد
import { NumberInput } from '@tokapps/tuk';نمونهٔ زنده
دو عنصر انتخابشده اندازهٔ متفاوت دارند
حداقل مقدار ۱ است
کد قابل کپی
x و y با واحد پیکسل
import { NumberInput } from '@tokapps/tuk';<NumberInput label="x" value={x} onChange={setX} unit="px" /><NumberInput label="y" value={y} onChange={setY} unit="px" />شعاع با بازه و درصد
<NumberInput label="شعاع" value={radius} onChange={setRadius} min={0} max={100} step={1} unit="%" />شفافیت با گام اعشاری
<NumberInput label="شفافیت" value={opacity} onChange={setOpacity} min={0} max={1} step={0.05} precision={2} />انتخاب چندتایی با مقدار متفاوت
<NumberInput label="عرض" value={null} onChange={setWidth} unit="px" isMixed description="دو عنصر اندازهٔ متفاوت دارند" />همهٔ پیکربندیها
| پراپ | نوع | پیشفرض | توضیح |
|---|---|---|---|
| کپی کد | کپی کد | — | برچسب الزامی؛ کشیدن روی آن اسکراب میکند. |
| کپی کد | کپی کد | — | عدد خام؛ کپی کد یعنی خالی. |
| کپی کد | کپی کد | — | با هر commit؛ عدد خام میدهد. |
| کپی کد / کپی کد | کپی کد | — | کرانهها؛ مقدار هنگام commit در بازه قرار میگیرد. |
| کپی کد | کپی کد | کپی کد | گام ↑/↓ و اسکراب. |
| کپی کد | کپی کد | از کپی کد | تعداد اعشار؛ هنگام commit گرد میشود. |
| کپی کد | کپی کد | — | پسوند نمایشی مثل کپی کد یا کپی کد؛ در متن ورودی نیست. |
| کپی کد | کپی کد | کپی کد | مقدار متفاوت؛ placeholder نمایش داده و کپی کد حذف میشود. |
| کپی کد | کپی کد | کپی کد | متن حالت کپی کد. |
| کپی کد | کپی کد | کپی کد | اسکراب با کشیدن روی برچسب. |
| کپی کد | کپی کد | — | توضیح زیر فیلد. |
| کپی کد | کپی کد | — | پیام خطا؛ فقط با کپی کد. |
| کپی کد | کپی کد | کپی کد | ارقام نمایش؛ ورودی هر دو رقم فارسی و لاتین را میپذیرد. |
| کپی کد / کپی کد / کپی کد | کپی کد | کپی کد | وضعیتها. |
| کپی کد | کپی کد · کپی کد · کپی کد | کپی کد | اندازهٔ فیلد. |
| کپی کد | کپی کد · کپی کد | کپی کد | نمایش در چاپ. |
| کپی کد | کپی کد | — | نام فیلد در کپی کد. |
رفتار ورودی
| ورودی | عملکرد |
|---|---|
| کپی کد / کپی کد | یک گام؛ با کپی کد ده گام. |
| کپی کد یا خروج از فیلد | اعمال متن: گرد کردن، محدود کردن به بازه. |
| کپی کد | بازگشت به مقدار قبلی. |
| کشیدن روی برچسب | اسکراب: هر ۴ پیکسل یک گام؛ با کپی کد ده گام. کشیدن به راست مقدار را زیاد میکند، در هر دو جهت متن. |
| متن خالی | کپی کد. |
| متن نامعتبر | برمیگردد به مقدار قبلی. |
حالتها
| حالت | نمایش |
|---|---|
| خالی | فیلد خالی |
| کپی کد | placeholder «متفاوت»؛ بدون کپی کد |
| کپی کد | حاشیهٔ خطا، آیکون و پیام |
| کپی کد / کپی کد | بدون تغییر مقدار؛ اسکراب و فلشها غیرفعال |
دسترسپذیری
- نقش کپی کد با کپی کد، کپی کد و کپی کد.
- در کپی کد، کپی کد همان کپی کد است.
- برچسب به ورودی وصل است؛ صفحهخوان با کپی کد معرفی میکند.
- اسکراب فقط یک راه کمکی است؛ همان تغییر با ↑/↓ هم ممکن است.
حرکت و چاپ
- حرکت: فقط گذار حاشیه؛ در کاهش حرکت بیانیمیشن.
- صدا: ندارد.
- چاپ: کپی کد پیشفرض است.
توکنها
- کامپوننتی: کپی کد (اندازه، شعاع، فاصله، پسزمینه، حاشیه با کپی کد و کپی کد، رنگ توضیح و واحد، گذار، شفافیت غیرفعال).
- تعریف در کپی کد؛ فهرست کامل در کپی کد.
نکات
- مقدار را بهصورت عدد ذخیره کنید؛ متن نمایشی (با واحد یا ارقام محلی) را به سرور نفرستید.
- برای مبلغ پولی از CurrencyInput و برای انتخاب بصری در بازه از Slider استفاده کنید.