Skip to content

Instantly share code, notes, and snippets.

@gasatrya
Created November 22, 2023 06:29
Show Gist options
  • Save gasatrya/90c70942b84755269f834e695841a18d to your computer and use it in GitHub Desktop.
Save gasatrya/90c70942b84755269f834e695841a18d to your computer and use it in GitHub Desktop.
Shadcn UI / Radix Primitives: Programmatically Switch Tabs
export function TabsDemo() {
const [tab, setTab] = useState("tab1");
const onTabChange = (value) => {
setTab(value);
}
return (
<Tabs value={tab} onValueChange={onTabChange} className="w-[400px]">
<TabsList className="grid w-full grid-cols-2">
<TabsTrigger value="tab1">Tab 1</TabsTrigger>
<TabsTrigger value="tab2">Tab 2</TabsTrigger>
<TabsTrigger value="tab3">Tab 3</TabsTrigger>
</TabsList>
<TabsContent value="tab1">
</TabsContent>
<TabsContent value="tab2">
</TabsContent>
<TabsContent value="tab3">
</TabsContent>
</Tabs>
)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment