সব কম্পোনেন্ট

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-এ কাজ করে।

খুঁজুন

ডকুমেন্টেশনে খুঁজতে টাইপ করুন।