सभी कंपोनेंट

ProgressBar · ProgressRing

अनिश्चित स्थिति वाली नियंत्रित प्रगति पट्टियाँ और छल्ले।

वेबReact Nativeप्रगति

आज़माएँ

उदाहरण तैयार हो रहा है…

सबसे छोटा इस्तेमाल

Upload.jsx
<ProgressBar value={progress} max={100} />
<ProgressRing value={progress} size={96}>{progress}%</ProgressRing>
<ProgressBar value={null} /> {/* indeterminate */}

यह आपके लिए क्या संभालता है

  • मान 0…max तक सीमित होते हैं, और null अनिश्चित स्वीप या घूमता चाप दिखाता है।
  • गति के बीच नया मान अपने वेग के साथ आगे बढ़ता है।
  • एक निरंतर रेखा या चाप, कभी कूदते खंड नहीं।
  • duration वाला स्प्रिंग ठीक उसी समय ख़त्म होता है।

इसके लिए इस्तेमाल करें

  • फ़ाइल अपलोड।
  • कोटा में से इस्तेमाल हुआ स्टोरेज।
  • चेकआउट में प्रगति।

Props

ProgressBar

Propटाइपडिफ़ॉल्टविवरण
valuenumber | null0 से max तक प्रगति; null अनिश्चित है।
maxnumber100वह मान जिसका अर्थ पूरा होना है।
colorstring'currentColor'भराव का रंग।
trackColorstring'#e7ece9'ट्रैक का रंग।
thicknessnumber8पिक्सेल में रेखा की मोटाई।
direction'ltr' | 'rtl''ltr'बाएँ से (ltr) या दाएँ से (rtl) भरें।
transitionTransitionspringtiming वक्र { duration, easing } या स्प्रिंग { tempo: 'spring', spring }। रुकने पर स्प्रिंग अपनी गति बनाए रखते हैं।

ProgressRing

Propटाइपडिफ़ॉल्टविवरण
valuenumber | null0 से max तक प्रगति; null अनिश्चित है।
maxnumber100वह मान जिसका अर्थ पूरा होना है।
sizenumber96पिक्सेल में व्यास।
thicknessnumber8पिक्सेल में छल्ले की मोटाई।
colorstring'currentColor'चाप का रंग।
trackColorstring'#e7ece9'ट्रैक का रंग।
childrenReactNodeबीच में दिखने वाला लेबल।
transitionTransitionspringtiming वक्र { duration, easing } या स्प्रिंग { tempo: 'spring', spring }। रुकने पर स्प्रिंग अपनी गति बनाए रखते हैं।

बाक़ी props रेंडर होने वाले एलिमेंट को जाते हैं, इसलिए className, style और इवेंट हैंडलर सामान्य रूप से काम करते हैं।

वेब और React Native

ProgressRing बीच में लेबल के लिए children लेता है; ProgressBar दाईं ओर से भरने के लिए direction लेता है।

वही कंपोनेंट और props React Native पर काम करते हैं।

खोजें

दस्तावेज़ खोजने के लिए टाइप करें।