Segment

Набор компонентов для создания группы сегментов. Структура для сегментов похожа на структуру маркированных списков.

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

Оберните в SegmentProvider компонент, в котором будут использованы SegmentGroup с SegmentItem. Внутри данного провайдера есть доступ к хуку useSegment.

Можно задать выбранные по умолчанию сегменты с помощью свойства defaultSelected. Оно передается в SegmentProvider, в виде массива value элементов.

Live Editor

Result

Управление внешним видом​

Для смены ориентации передаем orientation: 'vertical'

Live Editor

Result

Обязательный активный SegmentItem​

С помощью свойства singleSelectedRequired задается поведение, при котором один сегмент должен быть активным.

Live Editor

Result

Сегменты только с иконкой​

Для отображения сегментов с только иконкой, необходимо использовать SegmentIconItem

Live Editor

Result

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

SegmentGroup​

SegmentItem​

API​

SegmentGroup​

SegmentItem​