Visi komponentai

ProgressBar · ProgressRing

Valdomos eigos juostos ir žiedai su neapibrėžta būsena.

ŽiniatinklisReact NativeEiga

Išbandykite

Ruošiamas pavyzdys…

Trumpiausias naudojimas

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

Ką jis sutvarko už jus

  • Reikšmės apribojamos iki 0…max, o null rodo neapibrėžtą perbraukimą arba besisukantį lanką.
  • Nauja reikšmė judesio viduryje tęsiasi su savo greičiu.
  • Viena ištisinė linija ar lankas, niekada šokinėjantys segmentai.
  • Spyruoklė su duration baigiasi tiksliai tuo metu.

Naudokite jį

  • Failo įkėlimas.
  • Panaudota saugyklos vieta iš kvotos.
  • Eiga atsiskaitant.

Props

ProgressBar

PropTipasNumatytojiAprašymas
valuenumber | nullEiga nuo 0 iki max; null reiškia neapibrėžtą.
maxnumber100Reikšmė, reiškianti užbaigta.
colorstring'currentColor'Užpildo spalva.
trackColorstring'#e7ece9'Takelio spalva.
thicknessnumber8Linijos storis pikseliais.
direction'ltr' | 'rtl''ltr'Pildoma iš kairės (ltr) arba iš dešinės (rtl).
transitionTransitionspringTiming kreivė { duration, easing } arba spyruoklė { tempo: 'spring', spring }. Pertrauktos spyruoklės išlaiko inerciją.

ProgressRing

PropTipasNumatytojiAprašymas
valuenumber | nullEiga nuo 0 iki max; null reiškia neapibrėžtą.
maxnumber100Reikšmė, reiškianti užbaigta.
sizenumber96Skersmuo pikseliais.
thicknessnumber8Žiedo storis pikseliais.
colorstring'currentColor'Lanko spalva.
trackColorstring'#e7ece9'Takelio spalva.
childrenReactNodeCentre rodoma etiketė.
transitionTransitionspringTiming kreivė { duration, easing } arba spyruoklė { tempo: 'spring', spring }. Pertrauktos spyruoklės išlaiko inerciją.

Kiti props perduodami atvaizduojamam elementui, todėl className, style ir įvykių apdorojimo funkcijos veikia kaip įprastai.

Žiniatinklis ir React Native

ProgressRing priima vaikus etiketei centre; ProgressBar priima direction, kad būtų pildoma iš dešinės.

Tie patys komponentai ir props veikia React Native.

Paieška

Rašykite, kad ieškotumėte dokumentacijoje.