Toate componentele

ProgressBar · ProgressRing

Bare și inele de progres controlate, cu stare nedeterminată.

WebReact NativeProgres

Încercați

Se pregătește exemplul…

Cea mai scurtă utilizare

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

Ce rezolvă în locul dumneavoastră

  • Valorile sunt limitate la 0…max, iar null arată o baleiere nedeterminată sau un arc care se rotește.
  • O valoare nouă în mijlocul unei mișcări continuă cu viteza ei.
  • O singură linie sau un singur arc continuu, niciodată segmente care sar.
  • Un arc cu duration se încheie exact în acel moment.

Folosiți-o pentru

  • O încărcare de fișier.
  • Spațiul de stocare folosit dintr-o cotă.
  • Progresul prin finalizarea comenzii.

Props

ProgressBar

PropTipImplicitDescriere
valuenumber | nullProgres de la 0 la max; null înseamnă nedeterminat.
maxnumber100Valoarea care înseamnă încheiat.
colorstring'currentColor'Culoarea umplerii.
trackColorstring'#e7ece9'Culoarea pistei.
thicknessnumber8Grosimea liniei, în pixeli.
direction'ltr' | 'rtl''ltr'Umple de la stânga (ltr) sau de la dreapta (rtl).
transitionTransitionspringO curbă timing { duration, easing } sau un arc { tempo: 'spring', spring }. Arcurile își păstrează impulsul când sunt întrerupte.

ProgressRing

PropTipImplicitDescriere
valuenumber | nullProgres de la 0 la max; null înseamnă nedeterminat.
maxnumber100Valoarea care înseamnă încheiat.
sizenumber96Diametrul, în pixeli.
thicknessnumber8Grosimea inelului, în pixeli.
colorstring'currentColor'Culoarea arcului.
trackColorstring'#e7ece9'Culoarea pistei.
childrenReactNodeO etichetă afișată în centru.
transitionTransitionspringO curbă timing { duration, easing } sau un arc { tempo: 'spring', spring }. Arcurile își păstrează impulsul când sunt întrerupte.

Celelalte props merg la elementul randat, așa că className, style și handlerele de evenimente funcționează ca de obicei.

Web și React Native

ProgressRing primește copii pentru o etichetă în centru; ProgressBar primește direction pentru a umple de la dreapta.

Aceleași componente și props funcționează în React Native.

Căutare

Tastați pentru a căuta în documentație.