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