Alle componenten

ProgressBar · ProgressRing

Gecontroleerde voortgangsbalken en -ringen met een onbepaalde status.

WebReact NativeVoortgang

Probeer het

Voorbeeld voorbereiden…

Kortste gebruik

Upload.jsx
<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, en null toont 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 duration eindigt precies op dat moment.

Gebruik het voor

  • Een bestandsupload.
  • Gebruikte opslag van een quotum.
  • Voortgang door het afrekenen.

Props

ProgressBar

PropTypeStandaardBeschrijving
valuenumber | nullVoortgang van 0 tot max; null is onbepaald.
maxnumber100De waarde die voltooid betekent.
colorstring'currentColor'Vulkleur.
trackColorstring'#e7ece9'Kleur van de baan.
thicknessnumber8Lijndikte in pixels.
direction'ltr' | 'rtl''ltr'Vullen vanaf links (ltr) of vanaf rechts (rtl).
transitionTransitionspringEen timingcurve { duration, easing } of een veer { tempo: 'spring', spring }. Veren behouden hun momentum als ze worden onderbroken.

ProgressRing

PropTypeStandaardBeschrijving
valuenumber | nullVoortgang van 0 tot max; null is onbepaald.
maxnumber100De waarde die voltooid betekent.
sizenumber96Diameter in pixels.
thicknessnumber8Ringdikte in pixels.
colorstring'currentColor'Kleur van de boog.
trackColorstring'#e7ece9'Kleur van de baan.
childrenReactNodeEen label in het midden.
transitionTransitionspringEen 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.

Zoeken

Typ om de documentatie te doorzoeken.