Steps

Быстрый старт

Live Editor

Result

Ориентация

Свойство orientation задаёт направление шагов. В вертикальном режиме рекомендуется включать разделитель через hasLine.

Live Editor

Result

Внешний вид

Свойство view применяется ко всему компоненту и задаёт цвет завершённых шагов и разделителя. Принимает значения default и accent.

Live Editor

Result

Тип индикатора

Свойство indicator каждого шага определяет, что отображается в индикаторе:

Live Editor

Result

Управление навигацией

Колбэк onChange вызывается при клике на шаг. Принимает (item, index, prevIndex). Внутри него обновляйте статусы шагов вручную.

Live Editor

Result

Внешнее управление

Свойство current позволяет управлять активным шагом извне без использования onChange:

Live Editor

Result

Кастомный размер шага

Каждому шагу можно задать индивидуальный размер через свойство height (вертикальный режим) или width (горизонтальный режим).

info

В вертикальном режиме последний шаг не требует явного height — он автоматически занимает минимально необходимое пространство (fit-content). Для остальных шагов height позволяет зарезервировать место под контент с переменной высотой (например, аккордеон).

Live Editor

Result

Вложенные шаги с аккордеоном

Шаг может содержать произвольный контент, в том числе другой компонент Steps. Для корректного отображения передайте height внешним шагам, которые содержат контент с переменной высотой.

Live Editor

Result

Таблица свойств