Collapsible
補足や詳細設定など、一つの独立した領域を開閉する場合に使います。
プレビュー
詳細設定の展開
周りの内容を変えず、制御された詳細領域を切り替えます。
プレビューを読み込んでいます。
インストール
この Registry を初めて使う場合は、先に 基本設定と共通スタイルの導入 を完了してください。
npx shadcn@latest add @neumorphism-ui/collapsible共有 base を一度導入した後、CLI でコンポーネントと依存関係を追加します。
使い方
Collapsible に CollapsibleTrigger と CollapsibleContent を配置します。アプリで開閉を追跡する場合は open と onOpenChange を使います。
"use client";
import { Collapsible, CollapsibleContent, CollapsibleTrigger } from "@/components/ui/collapsible";
export default function Example() {
return (
<Collapsible>
<CollapsibleTrigger>Advanced settings</CollapsibleTrigger>
<CollapsibleContent><div>Optional project settings go here.</div></CollapsibleContent>
</Collapsible>
);
}API リファレンス
追加設定のグループを展開、折りたたみするコンテナー。 内容を説明するトリガー名を付け、Enter と Space で展開を確認します。
| コンポーネント | プロパティ | 型 | デフォルト | 説明 |
|---|---|---|---|---|
Collapsible | open / defaultOpen | boolean | — | 制御状態または初期状態を指定します。 |
CollapsibleTrigger | disabled | boolean | — | ユーザー操作を無効にします。 |
CollapsibleContent | keepMounted | boolean | — | 閉じていてもパネルを DOM に保持します。 |
アクセシビリティ
- 01
内容を説明するトリガー名を付け、Enter と Space で展開を確認します。
- 02
render や className を変更する際もラベルと可視フォーカスを保ちます。