0.2.0 • Published 3 years ago
@n3/react-tabs v0.2.0
@n3/react-tabs
Табы для приложений на базе @n3/kit
.
import Tabs from '@n3/react-tabs';
Props
Название | Обязательность | Тип | Значение по умолчанию | Описание | |
---|---|---|---|---|---|
tabs | + | arrayOf shape { - id union - number - string - title node } | Массив табов для рендера | ||
current | union- number- string | null | id выбранного таба | ||
recountOnResize | bool | false | Пересчитывать ли состояние скрытий/показа табов при изменении размеров окна | ||
renderTab | func | defaultRenderTab | Функция рендера таба@param {Object} renderProps@param {string} renderProps.className@param {Function} renderProps.onClick@param {ReactNode} renderProps.label - заголовок таба@param {Object} renderProps.tab - объект таба | ||
setCurrentTab | func | Function.prototype | Обработчик изменения текущего таба@param {string | number} tabId - id выбранного таба | |
renderContent | func | (contentNode) => contentNode | Функция рендера табов для возможности создания обёртки |