ProgressBar · ProgressRing
Gecontroleerde voortgangsbalken en -ringen met een onbepaalde status.
WebReact NativeVoortgang
Probeer het
Voorbeeld voorbereiden…
Kortste gebruik
<ProgressBar value={progress} max={100} />
<ProgressRing value={progress} size={96}>{progress}%</ProgressRing>
<ProgressBar value={null} /> {/* indeterminate */}Wat het voor je regelt
- Waarden worden begrensd tot
0…max, ennulltoont een onbepaalde veeg of een draaiende boog. - Een nieuwe waarde midden in een beweging gaat door met haar snelheid.
- Eén doorlopende lijn of boog, nooit segmenten die springen.
- Een veer met
durationeindigt precies op dat moment.
Gebruik het voor
- Een bestandsupload.
- Gebruikte opslag van een quotum.
- Voortgang door het afrekenen.
Props
ProgressBar
| Prop | Type | Standaard | Beschrijving |
|---|---|---|---|
value | number | null | Voortgang van 0 tot max; null is onbepaald. | |
max | number | 100 | De waarde die voltooid betekent. |
color | string | 'currentColor' | Vulkleur. |
trackColor | string | '#e7ece9' | Kleur van de baan. |
thickness | number | 8 | Lijndikte in pixels. |
direction | 'ltr' | 'rtl' | 'ltr' | Vullen vanaf links (ltr) of vanaf rechts (rtl). |
transition | Transition | spring | Een timingcurve { duration, easing } of een veer { tempo: 'spring', spring }. Veren behouden hun momentum als ze worden onderbroken. |
ProgressRing
| Prop | Type | Standaard | Beschrijving |
|---|---|---|---|
value | number | null | Voortgang van 0 tot max; null is onbepaald. | |
max | number | 100 | De waarde die voltooid betekent. |
size | number | 96 | Diameter in pixels. |
thickness | number | 8 | Ringdikte in pixels. |
color | string | 'currentColor' | Kleur van de boog. |
trackColor | string | '#e7ece9' | Kleur van de baan. |
children | ReactNode | Een label in het midden. | |
transition | Transition | spring | Een timingcurve { duration, easing } of een veer { tempo: 'spring', spring }. Veren behouden hun momentum als ze worden onderbroken. |
Andere props gaan naar het gerenderde element, dus className, style en event handlers werken zoals gewoonlijk.
Web en React Native
ProgressRing neemt kinderen voor een label in het midden; ProgressBar neemt direction om vanaf rechts te vullen.
Dezelfde componenten en props werken in React Native.