Utility
AI
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
| Prop | Type | Default |
|---|---|---|
tabs | Tab[] | required |
defaultTab | string | undefined |
activeTab | string | undefined |
onTabChange | (key: string) => void | undefined |
borderColor | string | undefined |
borderStyle | "single" | "double" | "round" | "bold" | "singleDouble" | "doubleSingle" | "classic" | "single" |
separator | string | " │ " |
tabBarPaddingX | number | 2 |
paddingX | number | 1 |
paddingY | number | 0 |
Tab
| Prop | Type | Default |
|---|---|---|
key | string | required |
label | string | required |
content | ReactNode | required |