オンまたはオフに切り替えることができる、2 つの状態を持つボタンのセットです。
import React from 'react';import * as ToggleGroup from '@radix-ui/react-toggle-group';import { TextAlignLeftIcon, TextAlignCenterIcon, TextAlignRightIcon } from '@radix-ui/react-icons';import './styles.css';const ToggleGroupDemo = () => (<ToggleGroup.Root className="ToggleGroup" type="single" defaultValue="center" aria-label="Text alignment" ><ToggleGroup.Item className="ToggleGroupItem" value="left" aria-label="Left aligned"><TextAlignLeftIcon /></ToggleGroup.Item><ToggleGroup.Item className="ToggleGroupItem" value="center" aria-label="Center aligned"><TextAlignCenterIcon /></ToggleGroup.Item><ToggleGroup.Item className="ToggleGroupItem" value="right" aria-label="Right aligned"><TextAlignRightIcon /></ToggleGroup.Item></ToggleGroup.Root>);export default ToggleGroupDemo;
完全なキーボードナビゲーション。
水平/垂直方向をサポート。
シングルおよび複数の押されたボタンをサポート。
制御可能または非制御可能。
コマンドラインからコンポーネントをインストールします。
コンポーネントをインポートします。
トグルグループのすべての部分を包含します。
グループ内のアイテム。
コンポーネントを制御して値を確保できます。
アイテム間のフォーカス移動を管理するためにロービング tabindex を使用します。