پیشرفت دایرهای (CircularProgress)
نمایش درصد پیشرفت به صورت دایرهای با پشتیبانی از انواع رنگی و لوکالسازی.
معرفی
کامپوننت CircularProgress برای نمایش مقدار درصدی به شکل یک حلقه دایرهای استفاده میشود. مناسب برای نمایش نرخ تعامل، درصد تکمیل، یا هر معیار ۰ تا ۱۰۰ است.
چه زمانی استفاده کنیم:
- برای نمایش درصد تکمیل در فضای مربعی یا دایرهای
- وقتی نمایش بصری حلقهای مناسبتر از نوار خطی است
- برای نمایش یک مقدار درصدی برجسته (مثلاً نرخ تعامل، امتیاز)
چه زمانی استفاده نکنیم:
- برای مقادیر linear با مقایسه — از
Progressاستفاده کنید - برای نمایش loading — از
Spinnerاستفاده کنید
زمین بازی
با تغییر تنظیمات زیر، پیشنمایش زنده را مشاهده کنید.
زمین بازی
۶۵٪
تنظیمات
داده
ظاهر
import { CircularProgress } from '@parto-system-design/ui'
<CircularProgress />استفاده
۷۲٪نرخ تعامل
۴۵٪پوشش
۸۸٪رشد
۲۳٪نرخ خروج
import { CircularProgress } from '@parto-system-design/ui'
export default function MyComponent() {
return <CircularProgress value={72} variant="success" label="نرخ تعامل" />
}انواع
رنگبندیها
از prop variant برای تنظیم رنگ حلقه پیشرفت استفاده کنید. شش حالت پشتیبانی میشود: primary، success، warning، destructive و دو حالت جدید info (آبی) و neutral (خاکستری).
۶۰٪
۶۰٪
۶۰٪
۶۰٪
۶۰٪
۶۰٪
اندازهها
با تنظیم diameter میتوانید اندازه دلخواه را انتخاب کنید.
۶۵٪
۶۵٪
۶۵٪
Props
راهنمای استفاده
بکنید
- از
labelبرای توضیح معنای مقدار استفاده کنید -variantرا متناسب با نوع داده انتخاب کنید (مثلاًsuccessبرای نرخ تعامل بالا) - ازdiameterسفارشی برای تطبیق با فضای موجود استفاده کنید
نکنید
- مقادیر بالای ۱۰۰ به
valueندهید — محدوده ۰ تا ۱۰۰ است - از CircularProgress برای نمایش loading استفاده نکنید — ازSpinnerاستفاده کنید - چندین CircularProgress با اندازههای مختلف در یک ردیف قرار ندهید — ناهماهنگ به نظر میرسد
دسترسیپذیری
- از
role="progressbar"وaria-valuenow،aria-valuemin،aria-valuemaxپشتیبانی میکند - در حالت RTL، جهت انیمیشن به درستی تنظیم میشود