シートSheetBeta
現在の画面を残したまま、補助的な設定・フォーム・ナビゲーションを画面端から表示する Dialog ベースのパネルです。
プレビュー
状態とバリエーション
プロパティ
表は横にスクロールできます
| プロパティ | 型 | 初期値 | 説明 |
|---|---|---|---|
| side | "top" | "right" | "bottom" | "left" | "right" | シートを表示する画面端です。 |
| portalContainer | HTMLElement | null | - | プレビューやアプリ内フレームに閉じ込めるコンテナです。 |
| overlayClassName | string | - | オーバーレイに追加するクラスです。 |
| className | string | - | シート本体に追加するクラスです。 |
| closeLabel | string | "Close" | 右上の閉じるボタンとツールチップに使うラベルです。 |
| SheetBody | React.HTMLAttributes<HTMLDivElement> | - | 長いフォーム用のスクロール領域。SheetContent の直下に置くと Content が flex 列になり、ヘッダー/フッター固定・中央スクロールになります(left/right シート)。(#293) |
設計の判断(UIXHERO)
「いつ・なぜ使うか」の判断は、姉妹サイト UIXHERO の記事で解説しています。