Skip to main content

Tabs

Tab navigation for switching between content panels. Built on Radix UI Tabs.

Import

import { Tabs } from '@kikumi3n/ui';

Usage

<Tabs
items={[
{ key: 'overview', label: 'Overview', content: <p>Overview content</p> },
{ key: 'settings', label: 'Settings', content: <p>Settings content</p> },
{ key: 'billing', label: 'Billing', content: <p>Billing content</p> },
]}
/>

Controlled

const [tab, setTab] = useState('overview');
<Tabs items={items} activeKey={tab} onChange={setTab} />

API

PropTypeDefaultDescription
itemsTabItem[]requiredTab items
activeKeystringControlled active tab
onChange(key: string) => voidTab change handler

TabItem

PropTypeDescription
keystringUnique tab key
labelReactNodeTab label
contentReactNodeTab content
disabledbooleanDisable tab