ProgressBar · ProgressRing
Vezérelt folyamatjelző sávok és gyűrűk határozatlan állapottal.
WebReact NativeHaladás
Próbálja ki
A példa előkészítése…
A legrövidebb használat
<ProgressBar value={progress} max={100} />
<ProgressRing value={progress} size={96}>{progress}%</ProgressRing>
<ProgressBar value={null} /> {/* indeterminate */}Amit Ön helyett elintéz
- Az értékek a
0…maxtartományra korlátozódnak, anullpedig határozatlan söprést vagy forgó ívet mutat. - Egy mozgás közepén érkező új érték a sebességével folytatódik.
- Egyetlen folytonos vonal vagy ív, soha nem ugráló szakaszok.
- A
duration-nel megadott rugó pontosan akkor ér véget.
Mire használja
- Fájlfeltöltés.
- A kvótából felhasznált tárhely.
- Haladás a fizetési folyamatban.
Props
ProgressBar
| Prop | Típus | Alapérték | Leírás |
|---|---|---|---|
value | number | null | Haladás 0 és max között; a null határozatlan. | |
max | number | 100 | A befejezést jelentő érték. |
color | string | 'currentColor' | A kitöltés színe. |
trackColor | string | '#e7ece9' | A sáv színe. |
thickness | number | 8 | A vonal vastagsága pixelben. |
direction | 'ltr' | 'rtl' | 'ltr' | Kitöltés balról (ltr) vagy jobbról (rtl). |
transition | Transition | spring | Timing-görbe { duration, easing } vagy rugó { tempo: 'spring', spring }. A rugók megszakításkor megtartják a lendületüket. |
ProgressRing
| Prop | Típus | Alapérték | Leírás |
|---|---|---|---|
value | number | null | Haladás 0 és max között; a null határozatlan. | |
max | number | 100 | A befejezést jelentő érték. |
size | number | 96 | Átmérő pixelben. |
thickness | number | 8 | A gyűrű vastagsága pixelben. |
color | string | 'currentColor' | Az ív színe. |
trackColor | string | '#e7ece9' | A sáv színe. |
children | ReactNode | Középen megjelenített címke. | |
transition | Transition | spring | Timing-görbe { duration, easing } vagy rugó { tempo: 'spring', spring }. A rugók megszakításkor megtartják a lendületüket. |
A többi props a renderelt elemre kerül, így a className, a style és az eseménykezelők a szokásos módon működnek.
Web és React Native
A ProgressRing gyermekeket fogad a középső címkéhez; a ProgressBar a direction értékkel jobbról is kitölthető.
Ugyanazok a komponensek és props-ok működnek React Native alatt.