Preview
Ringkasan project — 24 PR aktif, 12 issue terbuka.
Instalasi
Terminal
bunx lapaktoto-ui add tabsDefault value
Set defaultValue di komponen Tabs root. Value harus match dengan value salah satu TabsTrigger.
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"
export function Example() {
return (
<Tabs defaultValue="overview">
<TabsList>
<TabsTrigger value="overview">Overview</TabsTrigger>
<TabsTrigger value="analytics">Analytics</TabsTrigger>
<TabsTrigger value="settings">Settings</TabsTrigger>
</TabsList>
<TabsContent value="overview">Konten overview…</TabsContent>
<TabsContent value="analytics">Konten analytics…</TabsContent>
<TabsContent value="settings">Konten settings…</TabsContent>
</Tabs>
)
}Controlled mode
Untuk kontrol penuh (mis. sync dengan URL search params):
"use client"
import { useState } from "react"
import { Tabs, TabsList, TabsTrigger, TabsContent } from "@/components/ui/tabs"
export function ControlledTabs() {
const [value, setValue] = useState("overview")
return (
<Tabs value={value} onValueChange={setValue}>
<TabsList>
<TabsTrigger value="overview">Overview</TabsTrigger>
<TabsTrigger value="analytics">Analytics</TabsTrigger>
</TabsList>
<TabsContent value="overview">…</TabsContent>
<TabsContent value="analytics">…</TabsContent>
</Tabs>
)
}