Tabs

Tab navigation with panels. Compound component: Tabs, List, Tab, Panel. Three variants.

Preview

Usage

import { Tabs } from '@ramtt/ui'

<Tabs value={tab} onChange={setTab}>
  <Tabs.List>
    <Tabs.Tab value="overview">Overview</Tabs.Tab>
    <Tabs.Tab value="details">Details</Tabs.Tab>
  </Tabs.List>
  <Tabs.Panel value="overview">Overview content</Tabs.Panel>
  <Tabs.Panel value="details">Details content</Tabs.Panel>
</Tabs>

Props

PropTypeDefaultDescription
value*stringActive tab value
onChange*(value: string) => voidTab change handler
variant'underline' | 'pill' | 'default''underline'Visual variant
children*ReactNodeTabs.List + Tabs.Panel elements