Tabs

Пакет @cloud-ru/ds-tabs — compound-компонент для переключения между разделами одного уровня. Родитель Tabs владеет состоянием; TabBar, Tab, TabContent читают его из контекста.

  • Tabs — корневой компонент, хранит активную вкладку и раздаёт её через контекст.
  • TabBar — контейнер для списка табов, управляет скроллингом и индикатором.
  • Tab — отдельная кнопка-вкладка.
  • TabContent — панель с содержимым активной вкладки.

Когда использовать

  • 2–7 связанных разделов одного уровня иерархии.
  • Переключение между представлениями одного объекта (обзор / настройки / история).

Когда не подходит: для иерархической навигации используйте Sidebar, для шагов процесса — Stepper, для фильтров — Chip/Select.

Установка

pnpm add @cloud-ru/ds-tabs
import { Tabs } from '@cloud-ru/ds-tabs'