ProgressBar · ProgressRing
Ελεγχόμενες μπάρες και δακτύλιοι προόδου με απροσδιόριστη κατάσταση.
WebReact NativeΠρόοδος
Δοκιμάστε το
Προετοιμασία παραδείγματος…
Η πιο σύντομη χρήση
<ProgressBar value={progress} max={100} />
<ProgressRing value={progress} size={96}>{progress}%</ProgressRing>
<ProgressBar value={null} /> {/* indeterminate */}Τι αναλαμβάνει για εσάς
- Οι τιμές περιορίζονται σε
0…maxκαι τοnullδείχνει απροσδιόριστη σάρωση ή περιστρεφόμενο τόξο. - Μια νέα τιμή στη μέση της κίνησης συνεχίζει με την ταχύτητά της.
- Μία συνεχής γραμμή ή τόξο, ποτέ τμήματα που πηδούν.
- Ένα ελατήριο με
durationτελειώνει ακριβώς σε εκείνον τον χρόνο.
Χρησιμοποιήστε το για
- Μεταφόρτωση αρχείου.
- Χώρος που χρησιμοποιήθηκε από ένα όριο.
- Πρόοδος στην ολοκλήρωση αγοράς.
Props
ProgressBar
| Prop | Τύπος | Προεπιλογή | Περιγραφή |
|---|---|---|---|
value | number | null | Πρόοδος από 0 έως max· το null είναι απροσδιόριστο. | |
max | number | 100 | Η τιμή που σημαίνει ολοκλήρωση. |
color | string | 'currentColor' | Χρώμα γεμίσματος. |
trackColor | string | '#e7ece9' | Χρώμα τροχιάς. |
thickness | number | 8 | Πάχος γραμμής σε pixels. |
direction | 'ltr' | 'rtl' | 'ltr' | Γέμισμα από αριστερά (ltr) ή από δεξιά (rtl). |
transition | Transition | spring | Μια καμπύλη timing { duration, easing } ή ένα ελατήριο { tempo: 'spring', spring }. Τα ελατήρια κρατούν την ορμή τους όταν διακόπτονται. |
ProgressRing
| Prop | Τύπος | Προεπιλογή | Περιγραφή |
|---|---|---|---|
value | number | null | Πρόοδος από 0 έως max· το null είναι απροσδιόριστο. | |
max | number | 100 | Η τιμή που σημαίνει ολοκλήρωση. |
size | number | 96 | Διάμετρος σε pixels. |
thickness | number | 8 | Πάχος δακτυλίου σε pixels. |
color | string | 'currentColor' | Χρώμα τόξου. |
trackColor | string | '#e7ece9' | Χρώμα τροχιάς. |
children | ReactNode | Ετικέτα που εμφανίζεται στο κέντρο. | |
transition | Transition | spring | Μια καμπύλη timing { duration, easing } ή ένα ελατήριο { tempo: 'spring', spring }. Τα ελατήρια κρατούν την ορμή τους όταν διακόπτονται. |
Τα υπόλοιπα props πηγαίνουν στο στοιχείο που αποδίδεται, οπότε τα className, style και οι χειριστές συμβάντων λειτουργούν κανονικά.
Web και React Native
Το ProgressRing δέχεται παιδιά για ετικέτα στο κέντρο· το ProgressBar δέχεται direction για γέμισμα από τα δεξιά.
Τα ίδια components και props λειτουργούν στο React Native.