本文へ移動
uiify

Collapsible

ユーザーが表示と非表示を切り替えられる領域。

ブラウザー
Chrome 123+Firefox 121+Safari 17.5+
ティア
0
圧縮後のサイズ
429 B
強制レイアウトの上限
0 ms
axe の上限
0
SSR 対応
はい
基盤となる要素
elements/details
公開された契約
テストハーネス

プレイグラウンド

Collapsible

Closed

Toggle section
Hidden panel content

Open

Toggle section
Visible panel content

API

Collapsible

Prop型既定値説明
id*string—内部の<details>要素のID。
label*ReactNode—領域を開閉するsummaryの内容。
content*ReactNode—領域を開くと表示するパネルの内容。
defaultOpenbooleanfalse初回レンダリング時に開く項目。非制御なのでJavaScriptなしでも維持されます。
disabledbooleanfalse切り替えをブロックし、summaryにaria-disabledとdata-disabledを設定します。
classNamestring—<details>ルートに適用するクラス。

キーボード

キー操作
Tabコントロールへ、またはコントロールからフォーカスを移動
Enter / Spaceフォーカス時に実行(ボタン型のコントロール)

アクセシビリティ

可能な限りセマンティックHTMLを使います。プレイグラウンドで描画されたマークアップを確認できます。ARIAはネイティブ要素だけでは足りない場合にのみ追加します。

スタイリングのフック

data-disabled
このページは機械翻訳によるもので、レビューは未実施です。