Όλα τα components

ProgressBar · ProgressRing

Ελεγχόμενες μπάρες και δακτύλιοι προόδου με απροσδιόριστη κατάσταση.

WebReact 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 | nullΠρόοδος από 0 έως max· το null είναι απροσδιόριστο.
maxnumber100Η τιμή που σημαίνει ολοκλήρωση.
colorstring'currentColor'Χρώμα γεμίσματος.
trackColorstring'#e7ece9'Χρώμα τροχιάς.
thicknessnumber8Πάχος γραμμής σε pixels.
direction'ltr' | 'rtl''ltr'Γέμισμα από αριστερά (ltr) ή από δεξιά (rtl).
transitionTransitionspringΜια καμπύλη timing { duration, easing } ή ένα ελατήριο { tempo: 'spring', spring }. Τα ελατήρια κρατούν την ορμή τους όταν διακόπτονται.

ProgressRing

PropΤύποςΠροεπιλογήΠεριγραφή
valuenumber | nullΠρόοδος από 0 έως max· το null είναι απροσδιόριστο.
maxnumber100Η τιμή που σημαίνει ολοκλήρωση.
sizenumber96Διάμετρος σε pixels.
thicknessnumber8Πάχος δακτυλίου σε pixels.
colorstring'currentColor'Χρώμα τόξου.
trackColorstring'#e7ece9'Χρώμα τροχιάς.
childrenReactNodeΕτικέτα που εμφανίζεται στο κέντρο.
transitionTransitionspringΜια καμπύλη timing { duration, easing } ή ένα ελατήριο { tempo: 'spring', spring }. Τα ελατήρια κρατούν την ορμή τους όταν διακόπτονται.

Τα υπόλοιπα props πηγαίνουν στο στοιχείο που αποδίδεται, οπότε τα className, style και οι χειριστές συμβάντων λειτουργούν κανονικά.

Web και React Native

Το ProgressRing δέχεται παιδιά για ετικέτα στο κέντρο· το ProgressBar δέχεται direction για γέμισμα από τα δεξιά.

Τα ίδια components και props λειτουργούν στο React Native.

Αναζήτηση

Πληκτρολογήστε για αναζήτηση στην τεκμηρίωση.