Tabs

Набор вкладок с выбранным индексом.

Передайте массив Tab как дочерние элементы. onChange получает индекс выбранной вкладки.

Живой пример

Content for "One" tab

Настройки примера

Использование

import { Tab, Tabs } from '@prosazhin/pbcomponents';

<Tabs defaultIndex={0}>
  {['One', 'Two', 'Three', 'Four', 'Five'].map((label) => (
    <Tab
      key={label}
      label={label}
    >
      <div style={{ marginTop: 24 }}>{`Content for "${label}" tab`}</div>
    </Tab>
  ))}
</Tabs>;

API компонента

PropТип / вариантыНазначениеПо умолчанию
childrenTab[]Вкладки с label и содержимым.
defaultIndexnumber0 · 1 · 2 · 3 · 4Индекс начальной активной вкладки.0
onChange(index, event) => voidВызывается при выборе вкладки.
classNamestringКласс корневого элемента.

Нативные HTML-атрибуты поддерживаются там, где компонент рендерит соответствующий элемент. Параметры className управляют только оформлением.