نوار پیشرفت — Progress
کپی کد وضعیت یک عملیات قابلاندازهگیری را نشان میدهد؛ مثل آپلود فایل یا مراحل ثبت ایده. اگر کپی کد ندهید، نوار نامعین میشود و نشانهٔ «در حال انجام» نمایش میدهد. مقدار با کپی کد فارسی میشود و داخل کپی کد قرار میگیرد. نقش کپی کد، ویژگیهای کپی کد، کپی کد، کپی کد و غیرتعاملی بودن ثابتاند.
وضعیت: beta · لایه: ۳ (کپی کد) · کد: کپی کد
import { Progress } from '@tokapps/tuk';نمونهٔ زنده
بارگذاری فایل۶۵٪
در حال پردازش…
مرحلهٔ ثبت ایده۶۰٪
تکمیل پروفایل
۴۰٪
کد قابل کپی
پایه: معین با برچسب و مقدار
import { Progress } from '@tokapps/tuk';export function ProgressBasic() { return <Progress value={65} label="بارگذاری فایل" showValue />;}حالت پیشرفته: مراحل با متن دسترسپذیر
import { Progress } from '@tokapps/tuk';export function ProgressSteps() { return ( <Progress value={3} min={0} max={5} label="مرحلهٔ ثبت ایده" valueText="۳ از ۵ مرحله" showValue size="lg" /> );}حالت نامعین و دایرهای با نام دسترسی
import { Progress } from '@tokapps/tuk';export function ProgressIndeterminate({ busy }: { busy: boolean }) { if (!busy) return null; return <Progress shape="circular" size="sm" aria-label="در حال پردازش" />;}همهٔ پیکربندیها
| پراپ | نوع | پیشفرض | توضیح |
|---|---|---|---|
| کپی کد | کپی کد | — (نامعین) | مقدار فعلی؛ کپی کد یا کپی کد یعنی نامعین |
| کپی کد | کپی کد | کپی کد | کف مقدار |
| کپی کد | کپی کد | کپی کد | سقف مقدار |
| کپی کد | کپی کد | کپی کد | کپی کد | شکل نوار |
| کپی کد | کپی کد | کپی کد | کپی کد | کپی کد | ضخامت نوار یا قطر حلقه |
| کپی کد | کپی کد | — | برچسب مرئی؛ نام دسترسی از آن گرفته میشود |
| کپی کد | کپی کد | — | نمایش درصد فارسی؛ در حلقه داخل مرکز، در خطی کنار برچسب |
| کپی کد | کپی کد | — | متن جایگزین برای صفحهخوان؛ بر درصد مقدم است |
| کپی کد | کپی کد | — | نام دسترسی وقتی کپی کد نیست؛ اجباری در این حالت |
| کپی کد | کپی کد | کپی کد | کپی کد | کپی کد در چاپ پنهان میکند |
| کپی کد | کپی کد | — | کلاس اضافی روی ریشه |
| ویژگیهای کپی کد | — | — | بقیهٔ کپی کد (بهجز کپی کد) روی ریشه |
ساختار و اسلاتها
- ریشه: کپی کد با کپی کد، کپی کد، کپی کد (فقط نامعین) و کپی کد.
- سربرگ (فقط با کپی کد یا کپی کد خطی): کپی کد شامل کپی کد و کپی کد.
- ردیاب: کپی کد با ویژگیهای ARIA.
- خطی: کپی کد.
- دایرهای: کپی کد با کپی کد و کپی کد، و در صورت کپی کد داخل کپی کد.
- بنیان ثابت: ساختار، ARIA و ترتیب بالا. قابلتغییر: اندازه، شکل، برچسب، توکنها و کلاس.
همهٔ حالتها
| حالت | نشانه | نمایش |
|---|---|---|
| معین (کپی کد) | کپی کد تعریف شده، کپی کد و کپی کد دارد | نوار یا حلقه به نسبت مقدار پر میشود |
| نامعین (کپی کد) | کپی کد، بدون کپی کد | نوار لغزان یا حلقهٔ چرخان |
| کامل (کپی کد) | — | در کد تعریف نشده؛ با رسیدن به کپی کد همان حالت معین است |
| کپی کد · کپی کد · کپی کد | کپی کد | ضخامت یا قطر متفاوت |
| خطی · دایرهای | کپی کد | شکل نوار |
| چاپ | کپی کد | کپی کد |
| کپی کد، کپی کد، کپی کد، کپی کد | — | در کد تعریف نشده؛ کامپوننت غیرتعاملی است |
تغییرات مجاز برای توسعهدهنده
- شکل: کپی کد یا کپی کد.
- اندازه: کپی کد، کپی کد یا کپی کد.
- بازه: کپی کد و کپی کد (مثلاً برای مراحل کپی کد تا کپی کد).
- متن: کپی کد، کپی کد، کپی کد و کپی کد (قابل ترجمه).
- چاپ: کپی کد یا کپی کد.
- توکن سطح کامپوننت: کپی کد، کپی کد، کپی کد، کپی کد، کپی کد، کپی کد، کپی کد، کپی کد، کپی کد، کپی کد، کپی کد، کپی کد، کپی کد.
- نقاط توسعه: کپی کد، کپی کد و ویژگیهای کپی کد.
تغییرات ممنوع (بنیان ثابت)
- تغییر نقش کپی کد یا حذف کپی کد، کپی کد.
- نمایش کپی کد در حالت نامعین.
- حذف نام دسترسی (کپی کد یا کپی کد).
- قابلفوکوس کردن نوار یا افزودن رفتار کیبورد.
- تغییر فارسیسازی درصد یا حذف کپی کد.
- گرادیان یا رنگ خام؛ رنگ پر شدن باید کپی کد بماند.
RTL، کیبورد و صفحهخوان
- RTL: پر شدن از لبهٔ آغازین با کپی کد است و در RTL از راست آغاز میشود. حلقه در RTL آینهای است (کپی کد) تا جهت خوانش همراستا باشد.
- کیبورد: غیرتعاملی؛ کپی کد به آن فوکوس نمیدهد.
- صفحهخوان: نقش کپی کد با کپی کد، کپی کد، کپی کد (در حالت معین) و کپی کد (درصد فارسی یا کپی کد). نام از کپی کد یا کپی کد میآید.
- رنگ: مقدار متنی و طول نوار پیشرفت را نشان میدهند، نه رنگ.
صدا، حرکت، چاپ و کاهش حرکت
- صدا: ندارد؛ پایان عملیات را با Toast و در صورت نیاز صدای آن اعلام کنید.
- حرکت: پر شدن با کپی کد از کپی کد. نامعین: نوار با کپی کد و حلقه با کپی کد. نام معنایی کپی کد و کپی کد است.
- کاهش حرکت: در کپی کد یا کپی کد انیمیشن نامعین حذف میشود؛ نوار خطی در ابتدای مسیر ثابت میماند و حلقه نمیچرخد.
- چاپ: پیشفرض کپی کد با کپی کد؛ نوار با خط دور در چاپ تکرنگ دیده میشود.
توکنها
- معنایی: کپی کد، کپی کد، کپی کد، کپی کد، کپی کد.
- کامپوننتی: کپی کد (فهرست بالا).
- مقیاس و کنترل: کپی کد، کپی کد، کپی کد، کپی کد، کپی کد، کپی کد، کپی کد.
- مسیر فایل توکن: کپی کد.
- مسیر فهرست توکن مصرفی: کپی کد.
قرارداد ARCH
- Progress آیکون ندارد؛ اگر آیکونی لازم شد، از کپی کد و نام معنایی استفاده کنید.
- تم فقط حرکت (کپی کد، کپی کد) و توکن را تغییر میدهد؛ نقش ARIA و ساختار ثابت است.
- Progress gesture ندارد.
- کاهش حرکت همواره بر تنظیم تم مقدم است.