ProgressBar · ProgressRing
Valdomos eigos juostos ir žiedai su neapibrėžta būsena.
ŽiniatinklisReact NativeEiga
Išbandykite
Ruošiamas pavyzdys…
Trumpiausias naudojimas
<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, onullrodo 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
durationbaigiasi tiksliai tuo metu.
Naudokite jį
- Failo įkėlimas.
- Panaudota saugyklos vieta iš kvotos.
- Eiga atsiskaitant.
Props
ProgressBar
| Prop | Tipas | Numatytoji | Aprašymas |
|---|---|---|---|
value | number | null | Eiga nuo 0 iki max; null reiškia neapibrėžtą. | |
max | number | 100 | Reikšmė, reiškianti užbaigta. |
color | string | 'currentColor' | Užpildo spalva. |
trackColor | string | '#e7ece9' | Takelio spalva. |
thickness | number | 8 | Linijos storis pikseliais. |
direction | 'ltr' | 'rtl' | 'ltr' | Pildoma iš kairės (ltr) arba iš dešinės (rtl). |
transition | Transition | spring | Timing kreivė { duration, easing } arba spyruoklė { tempo: 'spring', spring }. Pertrauktos spyruoklės išlaiko inerciją. |
ProgressRing
| Prop | Tipas | Numatytoji | Aprašymas |
|---|---|---|---|
value | number | null | Eiga nuo 0 iki max; null reiškia neapibrėžtą. | |
max | number | 100 | Reikšmė, reiškianti užbaigta. |
size | number | 96 | Skersmuo pikseliais. |
thickness | number | 8 | Žiedo storis pikseliais. |
color | string | 'currentColor' | Lanko spalva. |
trackColor | string | '#e7ece9' | Takelio spalva. |
children | ReactNode | Centre rodoma etiketė. | |
transition | Transition | spring | Timing 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.