Switch — سوییچ روشن/خاموش
سوییچ برای تنظیمی است که همان لحظه اثر میکند: حالت تاریک، Wi-Fi، یادآور روزانه. اگر تغییر باید با دکمهٔ «ذخیره» تأیید شود، از Checkbox استفاده کنید.
وضعیت: beta · لایه: ۳ (کپی کد) · کد: کپی کد
import { Switch } from '@tokapps/tuk';نمونهٔ زنده
هر روز ساعت ۹ صبح
کد قابل کپی
تنظیم ساده با توضیح
import { Switch } from '@tokapps/tuk';<Switch description="هر روز ساعت ۹ صبح" isSelected={remind} onChange={setRemind}> یادآور روزانه</Switch>برچسبهای متنی روشن و خاموش
<Switch onLabel="روشن" offLabel="خاموش" defaultSelected> Wi-Fi</Switch>در حال اعمال (ذخیره روی سرور)
<Switch isLoading={saving} isSelected={enabled} onChange={async (on) => { setSaving(true); await saveSetting(on); setEnabled(on); setSaving(false);}}> همگامسازی خودکار</Switch>همهٔ پیکربندیها
| پراپ | نوع | پیشفرض | توضیح |
|---|---|---|---|
| کپی کد | کپی کد | — | برچسب قابلمشاهده؛ اگر متنی نباشد کپی کد بدهید. |
| کپی کد | کپی کد · کپی کد | کپی کد | کپی کد برای لمس راحتتر و متن بزرگتر. |
| کپی کد | کپی کد | — | توضیح کوتاه زیر برچسب. |
| کپی کد | کپی کد | — | پیام خطا؛ فقط با کپی کد دیده میشود. |
| کپی کد | کپی کد | کپی کد | متن نمایش وقتی روشن است؛ رنگ تنها نشانه نیست. |
| کپی کد | کپی کد | کپی کد | متن نمایش وقتی خاموش است. |
| کپی کد / کپی کد | کپی کد | کپی کد | حالت کنترلشده یا اولیه. |
| کپی کد | کپی کد | — | با هر تغییر. |
| کپی کد | کپی کد | کپی کد | در حال اعمال: مقدار قفل میشود و آیکون چرخان نشان داده میشود. |
| کپی کد | کپی کد | کپی کد | حالت فعلی را نشان میدهد ولی قابل تغییر نیست. |
| کپی کد | کپی کد | کپی کد | غیرفعال. |
| کپی کد | کپی کد | کپی کد | حالت خطا. |
| کپی کد / کپی کد | کپی کد | — | برای ارسال در فرم. |
| کپی کد | رویداد صوتی · کپی کد | کپی کد | صدا هنگام تغییر؛ کپی کد بیصدا. |
| کپی کد | کپی کد | — | مقصد اختصاصی صدا. |
| کپی کد | کپی کد · کپی کد | کپی کد | نمایش در چاپ. |
| کپی کد | کپی کد | — | کلاس روی ریشه. |
حالتها
| حالت | نمایش |
|---|---|
| خاموش | مسیر خنثی، دایرهٔ کوچکتر، برچسب «خاموش» |
| روشن | مسیر رنگ اکسنت، دایره به سمت پایان مسیر، برچسب «روشن» |
| کپی کد | قفل تغییر و آیکون چرخان |
| کپی کد | بدون تغییر و بدون پاسخ به کلیک |
| کپی کد | کدری کم |
RTL و کیبورد
- در RTL دایره به سمت راست میرود (به جهت خوانش)؛ مسیر حرکت با منطق RTL همجهت است.
- کپی کد یا کپی کد حالت را عوض میکند؛ کپی کد از سوییچ عبور میکند.
- نقش کپی کد با کپی کد خوانده میشود؛ برچسب، توضیح و خطا متصلاند.
صدا، حرکت، چاپ
- صدا: پیشفرض کپی کد هنگام تغییر. معادل بصری: تغییر موقعیت دایره و متن روشن/خاموش.
- حرکت: انتقال دایره با کپی کد و کپی کد. در کپی کد بدون حرکت میپرد.
- چاپ: کپی کد پیشفرض؛ حالت با متن «روشن/خاموش» چاپ میشود.
توکنها
- کامپوننتی: کپی کد (پسزمینه، حاشیه، ارتفاع و عرض با نسخهٔ کپی کد، حالت روشن و hover)، کپی کد (اندازه، رنگ، فاصله از لبه، مسافت حرکت با کپی کد)، کپی کد، کپی کد، کپی کد، کپی کد.
- تعریف در کپی کد؛ فهرست کامل در کپی کد.
- هویت حرکتی: هر تم در کپی کد انیمیشن دایره را تعیین میکند (ساختار و برچسبها ثابتاند).
نکات
- اگر تنظیم نیاز به تأیید دارد، از Checkbox یا دکمه استفاده کنید.
- برای انتخاب از چند گزینه از RadioGroup استفاده کنید.