Murasaki
コンポーネント

Tabs

一度に1つずつ表示される、タブパネルと呼ばれる階層化されたコンテンツのセットです。

Make changes to your account here.
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@murasakijs/ui";export function TabsDemo() {return (  <Tabs defaultValue="account" className="w-[400px]">    <TabsList className="grid w-full grid-cols-2">      <TabsTrigger value="account">Account</TabsTrigger>      <TabsTrigger value="password">Password</TabsTrigger>    </TabsList>    <TabsContent value="account">      Make changes to your account here.    </TabsContent>    <TabsContent value="password">Change your password here.</TabsContent>  </Tabs>);}

使い方

import { Tabs, TabsContent, TabsList, TabsTrigger } from "@murasakijs/ui";
<Tabs defaultValue="account">
  <TabsList>
    <TabsTrigger value="account">Account</TabsTrigger>
    <TabsTrigger value="password">Password</TabsTrigger>
  </TabsList>
  <TabsContent value="account">Account settings.</TabsContent>
  <TabsContent value="password">Password settings.</TabsContent>
</Tabs>

API リファレンス

サブコンポーネント

コンポーネント説明
Tabsルートプリミティブ。valuedefaultValueonValueChangeorientation を受け取ります。
TabsListトリガーを並べる行です。
TabsTriggerタブボタンです。value(必須)と disabled を受け取ります。
TabsContent対応する value がアクティブなときに表示されるパネルです。

すべてのサブコンポーネントは Radix UI の Tabs プリミティブをラップし、それ以外の props はすべてそのまま渡されます。

GitHub でこのページを改善

On this page