Всички компоненти

ProgressBar · ProgressRing

Контролирани ленти и пръстени за напредък с неопределено състояние.

УебReact NativeНапредък

Опитайте

Подготовка на примера…

Най-кратка употреба

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

С какво се справя вместо вас

  • Стойностите се ограничават до 0…max, а null показва неопределено преминаване или въртяща се дъга.
  • Нова стойност по средата на движение продължава със своята скорост.
  • Една непрекъсната линия или дъга, никога подскачащи сегменти.
  • Пружина с duration завършва точно в това време.

Подходящ за

  • Качване на файл.
  • Използвано място от квота.
  • Напредък при плащане.

Props

ProgressBar

PropТипПо подразбиранеОписание
valuenumber | nullНапредък от 0 до max; null е неопределено.
maxnumber100Стойността, която означава завършено.
colorstring'currentColor'Цвят на запълването.
trackColorstring'#e7ece9'Цвят на пистата.
thicknessnumber8Дебелина на линията в пиксели.
direction'ltr' | 'rtl''ltr'Запълване отляво (ltr) или отдясно (rtl).
transitionTransitionspringКрива на timing { duration, easing } или пружина { tempo: 'spring', spring }. Пружините запазват инерцията си при прекъсване.

ProgressRing

PropТипПо подразбиранеОписание
valuenumber | nullНапредък от 0 до max; null е неопределено.
maxnumber100Стойността, която означава завършено.
sizenumber96Диаметър в пиксели.
thicknessnumber8Дебелина на пръстена в пиксели.
colorstring'currentColor'Цвят на дъгата.
trackColorstring'#e7ece9'Цвят на пистата.
childrenReactNodeЕтикет в центъра.
transitionTransitionspringКрива на timing { duration, easing } или пружина { tempo: 'spring', spring }. Пружините запазват инерцията си при прекъсване.

Другите props отиват към рендерирания елемент, така че className, style и обработчиците на събития работят както обикновено.

Уеб и React Native

ProgressRing приема деца като етикет в центъра; ProgressBar приема direction, за да се запълва отдясно.

Същите компоненти и props работят в React Native.

Търсене

Пишете, за да търсите в документацията.