← Grigogo
CP — Компоненты№ 038

Stepper

Пошаговый сценарий: точки прогресса с галочками, содержимое въезжает с той стороны, куда вы идёте, а высота подстраивается под каждый шаг.

зависимости 0файлы tsx + cssпараметры 6react 18+
live/stepper

Создайте аккаунт

Придумайте логин и пароль. Это займёт десять секунд.
X 0000 Y 0000
Пульт06 параметров
01nextLabel

Текст кнопки «далее».

02backLabel

Текст кнопки «назад».

03finishLabel

Текст на последнем шаге.

04clickableSteps

Возвращаться к пройденным шагам по клику.

05accentColor

Цвет прогресса и кнопки.

06duration
ms

Время перехода.

01 Пропсы

ПропТипПо умолчаниюОписание
nextLabelstring"Далее"Текст кнопки «далее».
backLabelstring"Назад"Текст кнопки «назад».
finishLabelstring"Готово"Текст на последнем шаге.
clickableStepsbooleantrueВозвращаться к пройденным шагам по клику.
accentColorstring"#b6e24c"Цвет прогресса и кнопки.
durationnumber450Время перехода.
stepsStepperStep[]—{ title, content } для каждого шага.
completeContentReactNode'All done.'Показывается после последнего шага.
onStepChange(index: number) => void—Вызывается при каждой смене шага.
onFinish() => void—Вызывается, когда пройден последний шаг.
stepLabel(n, title) => string—Имя точки прогресса для скринридеров.
classNamestring—Передаётся корневому элементу.
styleCSSProperties—Передаётся корневому элементу.