Slider — لغزنده
لغزنده برای انتخاب یک عدد در یک بازه است که نسبت به دقت دقیق اهمیت کمتری دارد: بلندی صدا، سهم سرمایهگذاری، بازهٔ قیمت. اگر دقت عدد مهم است، از Input با کپی کد یا CurrencyInput استفاده کنید.
وضعیت: beta · لایه: ۳ (کپی کد) · کد: کپی کد
import { Slider } from '@tokapps/tuk';نمونهٔ زنده
کد قابل کپی
یک مقدار
import { Slider } from '@tokapps/tuk';<Slider label="بلندی صدا" value={volume} onChange={setVolume} />بازه (دو دستگیره)
<Slider label="بازهٔ قیمت" value={range} onChange={setRange} minValue={0} maxValue={100} thumbLabels={['از', 'تا']}/>درصد با گام ۵ درصد
<Slider label="سهم سرمایهگذاری" defaultValue={0.3} minValue={0} maxValue={1} step={0.05} formatOptions={{ style: 'percent' }}/>مبلغ ریالی
<Slider label="مبلغ" defaultValue={500000} minValue={100000} maxValue={1000000} step={50000} formatOptions={{ style: 'currency', currency: 'IRR', maximumFractionDigits: 0 }}/>همهٔ پیکربندیها
| پراپ | نوع | پیشفرض | توضیح |
|---|---|---|---|
| کپی کد | کپی کد | — | برچسب؛ همراه مقدار فعلی نمایش داده میشود. |
| کپی کد | کپی کد | — | توضیح زیر لغزنده. |
| کپی کد | کپی کد · کپی کد | کپی کد | اندازهٔ دستگیره و ریل. |
| کپی کد | کپی کد | کپی کد | نمایش مقدار فعلی کنار برچسب. |
| کپی کد | کپی کد | — | نام دسترسی هر دستگیره؛ برای بازه کپی کد. |
| کپی کد | کپی کد | کپی کد | زبان و ارقام. جهت لغزنده از کپی کد میآید، نه از کپی کد. |
| کپی کد / کپی کد | کپی کد | — | یک عدد برای لغزنده تکی، آرایهٔ دو عدد برای بازه. |
| کپی کد / کپی کد | کپی کد | کپی کد / کپی کد | کرانهها (پیشفرض React Aria). |
| کپی کد | کپی کد | کپی کد | گام تغییر. |
| کپی کد | کپی کد | — | قالب نمایش: کپی کد، کپی کد با کپی کد و کپی کد. |
| کپی کد | کپی کد | — | با هر حرکت دستگیره. |
| کپی کد | کپی کد | — | وقتی دستگیره رها میشود؛ برای ذخیرهٔ سرور بهتر از کپی کد است. |
| کپی کد | کپی کد | کپی کد | غیرفعال. |
| کپی کد | رویداد صوتی · کپی کد | کپی کد | صدا فقط هنگام رها کردن دستگیره؛ نه با هر حرکت. |
| کپی کد | کپی کد | — | مقصد اختصاصی صدا. |
| کپی کد | کپی کد · کپی کد | کپی کد | نمایش در چاپ. |
| کپی کد | کپی کد | — | کلاس روی ریشه. |
حالتها
| حالت | نمایش |
|---|---|
| پیشفرض / hover / focus | دستگیره با حلقهٔ فوکوس مرئی و پرشدن ریل تا مقدار |
| بازه | دو دستگیره و پرشدن میان آنها |
| کپی کد | کدری کم، بدون پاسخ به کشیدن و کیبورد |
RTL و کیبورد
- در RTL مقدار کم سمت راست است؛ جهت از کپی کد تعیین میشود (پیشفرض کپی کد).
- فلشها گام را جابهجا میکنند؛ کپی کد/کپی کد گام بزرگتر؛ کپی کد/کپی کد کرانهها.
- هر دستگیره نقش کپی کد دارد؛ نام آن از کپی کد یا کپی کد و مقدار با کپی کد خوانده میشود.
صدا، حرکت، چاپ
- صدا: پیشفرض کپی کد و فقط هنگام رها کردن دستگیره؛ کشیدن پیوسته صدا ندارد. معادل بصری: مقدار جدید نمایش داده میشود.
- حرکت: جابهجایی دستگیره با کپی کد؛ در کاهش حرکت بیانیمیشن.
- چاپ: کپی کد پیشفرض؛ مقدار عددی چاپ میشود.
توکنها
- کامپوننتی: کپی کد (ارتفاع، پسزمینه، حاشیه)، کپی کد، کپی کد (اندازه با کپی کد، پسزمینه، حاشیه، سایه، حاشیهٔ hover)، کپی کد، کپی کد، کپی کد، کپی کد.
- تعریف در کپی کد؛ فهرست کامل در کپی کد.
نکات
- لغزنده کپی کد ندارد؛ اگر مقدارش باید در فرم ارسال شود، مقدار را از کپی کد در یک کپی کد بگذارید.
- برای عدد دقیق یا مبلغ پولی، لغزنده را جایگزین ورودی عددی نکنید.
- برای بازهٔ تاریخ از DatePicker استفاده کنید.