Vse komponente

ProgressBar · ProgressRing

Nadzorovane vrstice in obroči napredka z nedoločenim stanjem.

SpletReact NativeNapredek

Preizkusite

Pripravljanje primera …

Najkrajša uporaba

Upload.jsx
<ProgressBar value={progress} max={100} />
<ProgressRing value={progress} size={96}>{progress}%</ProgressRing>
<ProgressBar value={null} /> {/* indeterminate */}

Kaj uredi namesto vas

  • Vrednosti so omejene na 0…max, null pa pokaže nedoločen pomik ali vrteč se lok.
  • Nova vrednost sredi gibanja nadaljuje s svojo hitrostjo.
  • Ena neprekinjena črta ali lok, nikoli segmenti, ki skačejo.
  • Vzmet z duration se konča natanko ob tem času.

Uporabite jo za

  • Nalaganje datoteke.
  • Porabljena shramba od kvote.
  • Napredek skozi blagajno.

Props

ProgressBar

PropTipPrivzetoOpis
valuenumber | nullNapredek od 0 do max; null je nedoločeno.
maxnumber100Vrednost, ki pomeni dokončano.
colorstring'currentColor'Barva zapolnitve.
trackColorstring'#e7ece9'Barva tira.
thicknessnumber8Debelina črte v pikslih.
direction'ltr' | 'rtl''ltr'Polnjenje z leve (ltr) ali z desne (rtl).
transitionTransitionspringKrivulja timinga { duration, easing } ali vzmet { tempo: 'spring', spring }. Vzmeti ob prekinitvi ohranijo zagon.

ProgressRing

PropTipPrivzetoOpis
valuenumber | nullNapredek od 0 do max; null je nedoločeno.
maxnumber100Vrednost, ki pomeni dokončano.
sizenumber96Premer v pikslih.
thicknessnumber8Debelina obroča v pikslih.
colorstring'currentColor'Barva loka.
trackColorstring'#e7ece9'Barva tira.
childrenReactNodeOznaka, prikazana v sredini.
transitionTransitionspringKrivulja timinga { duration, easing } ali vzmet { tempo: 'spring', spring }. Vzmeti ob prekinitvi ohranijo zagon.

Druge props gredo upodobljenemu elementu, zato className, style in obravnave dogodkov delujejo kot običajno.

Splet in React Native

ProgressRing sprejme otroke za oznako v sredini; ProgressBar sprejme direction za polnjenje z desne.

Iste komponente in props delujejo v React Nativu.

Iskanje

Tipkajte za iskanje po dokumentaciji.