1Sponsor

Tabs

Tab bar with left/right arrow and tab-key navigation

Terminal

Installation

pnpm dlx shadcn@latest add https://termcn.dev/r/tabs.json

Usage

import { Tabs } from "@/components/ui/tabs";
<Tabs
  defaultTab="general"
  tabs={[
    {
      key: "general",
      label: "General",
      content: <Text>General settings.</Text>,
    },
    {
      key: "appearance",
      label: "Appearance",
      content: <Text>Theme config.</Text>,
    },
  ]}
/>

API Reference

Tabs

PropTypeDefault
tabsTab[]required
defaultTabstringundefined
activeTabstringundefined
onTabChange(key: string) => voidundefined
borderColorstringundefined
borderStyle"single" | "double" | "round" | "bold" | "singleDouble" | "doubleSingle" | "classic""single"
separatorstring" │ "
tabBarPaddingXnumber2
paddingXnumber1
paddingYnumber0

Tab

PropTypeDefault
keystringrequired
labelstringrequired
contentReactNoderequired