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

API​