Tabs
관련 콘텐츠를 그룹화하여 탭으로 전환하는 컴포넌트
Basic Usage
여러 패널 사이를 전환할 수 있는 탭 컴포넌트입니다.
계정 설정을 변경할 수 있습니다.
tsx
<Tabs defaultValue="account">
<TabsList>
<TabsTrigger value="account">계정</TabsTrigger>
<TabsTrigger value="password">비밀번호</TabsTrigger>
</TabsList>
<TabsContent value="account">
계정 설정을 변경할 수 있습니다.
</TabsContent>
<TabsContent value="password">
비밀번호를 변경할 수 있습니다.
</TabsContent>
</Tabs>Multiple Tabs
여러 개의 탭을 사용할 수 있습니다.
개요 탭 콘텐츠
tsx
<Tabs defaultValue="overview">
<TabsList>
<TabsTrigger value="overview">개요</TabsTrigger>
<TabsTrigger value="analytics">분석</TabsTrigger>
<TabsTrigger value="reports">리포트</TabsTrigger>
<TabsTrigger value="notifications">알림</TabsTrigger>
</TabsList>
<TabsContent value="overview">개요 콘텐츠</TabsContent>
<TabsContent value="analytics">분석 콘텐츠</TabsContent>
<TabsContent value="reports">리포트 콘텐츠</TabsContent>
<TabsContent value="notifications">알림 콘텐츠</TabsContent>
</Tabs>Disabled Tab
특정 탭을 비활성화할 수 있습니다.
활성 탭입니다.
tsx
<Tabs defaultValue="active">
<TabsList>
<TabsTrigger value="active">활성</TabsTrigger>
<TabsTrigger value="disabled" disabled>비활성</TabsTrigger>
<TabsTrigger value="other">기타</TabsTrigger>
</TabsList>
{/* ... */}
</Tabs>Usage
tsx
import { Tabs, TabsList, TabsTrigger, TabsContent } from '@gpters-internal/ui';
function Example() {
return (
<Tabs defaultValue="tab1" onValueChange={(value) => console.log(value)}>
<TabsList>
<TabsTrigger value="tab1">탭 1</TabsTrigger>
<TabsTrigger value="tab2">탭 2</TabsTrigger>
</TabsList>
<TabsContent value="tab1">콘텐츠 1</TabsContent>
<TabsContent value="tab2">콘텐츠 2</TabsContent>
</Tabs>
);
}