1Sponsor

Tabbed Content

Tab bar wired to content panels

Terminal

Installation

pnpm dlx shadcn@latest add https://termcn.dev/r/tabbed-content.json

Usage

import { TabbedContent } from "@/components/ui/tabbed-content";
<TabbedContent
  defaultTab="overview"
  tabs={[
    {
      id: "overview",
      label: "Overview",
      content: <Text>Overview content.</Text>,
    },
    { id: "logs", label: "Logs", content: <Text>Logs content.</Text> },
  ]}
/>

API Reference

TabbedContent

PropTypeDefault
tabsTabbedContentTab[]required
defaultTabstringundefined
activeTabstringundefined
onChange(id: string) => voidundefined
tabBarStyle"underline" | "box" | "minimal""underline"

TabbedContentTab

PropTypeDefault
idstringrequired
labelstringrequired
contentReactNoderequired
disabledbooleanundefined