一度に1つずつ表示される、コンテンツの階層化されたセクション(タブパネルとして知られる)のセット。
ここでアカウントを変更できます。完了したら保存をクリックしてください。
import React from 'react';import * as Tabs from '@radix-ui/react-tabs';import './styles.css';const TabsDemo = () => (<Tabs.Root className="TabsRoot" defaultValue="tab1"><Tabs.List className="TabsList" aria-label="Manage your account"><Tabs.Trigger className="TabsTrigger" value="tab1">Account</Tabs.Trigger><Tabs.Trigger className="TabsTrigger" value="tab2">Password</Tabs.Trigger></Tabs.List><Tabs.Content className="TabsContent" value="tab1"><p className="Text">Make changes to your account here. Click save when you're done.</p><fieldset className="Fieldset"><label className="Label" htmlFor="name">Name</label><input className="Input" id="name" defaultValue="Pedro Duarte" /></fieldset><fieldset className="Fieldset"><label className="Label" htmlFor="username">Username</label><input className="Input" id="username" defaultValue="@peduarte" /></fieldset><div style={{ display: 'flex', marginTop: 20, justifyContent: 'flex-end' }}><button className="Button green">Save changes</button></div></Tabs.Content><Tabs.Content className="TabsContent" value="tab2"><p className="Text">Change your password here. After saving, you'll be logged out.</p><fieldset className="Fieldset"><label className="Label" htmlFor="currentPassword">Current password</label><input className="Input" id="currentPassword" type="password" /></fieldset><fieldset className="Fieldset"><label className="Label" htmlFor="newPassword">New password</label><input className="Input" id="newPassword" type="password" /></fieldset><fieldset className="Fieldset"><label className="Label" htmlFor="confirmPassword">Confirm password</label><input className="Input" id="confirmPassword" type="password" /></fieldset><div style={{ display: 'flex', marginTop: 20, justifyContent: 'flex-end' }}><button className="Button green">Change password</button></div></Tabs.Content></Tabs.Root>);export default TabsDemo;
制御付きまたは制御なしにできます。
水平/垂直方向をサポートします。
自動/手動のアクティベーションをサポートします。
完全なキーボードナビゲーション。
コマンドラインからコンポーネントをインストールします。
すべてのパーツをインポートし、それらを組み合わせます。
タブコンポーネントのすべての部分を含みます。
アクティブなコンテンツのエッジに沿って整列されたトリガーを含みます。
関連付けられたコンテンツをアクティブにするボタン。
各トリガーに関連付けられたコンテンツを含みます。
orientation
プロパティを使用すると、垂直タブを作成できます。