Logo

Imanect

Dialog

集中の空間。ユーザーの注意を要する重要なアクションに使用するモーダルダイアログ。

基本

TSX
<Dialog>
  <DialogTrigger asChild>
    <Button>ダイアログを開く</Button>
  </DialogTrigger>
  <DialogContent>
    <DialogHeader>
      <DialogTitle>タイトル</DialogTitle>
      <DialogDescription>説明文</DialogDescription>
    </DialogHeader>
    {/* コンテンツ */}
    <DialogFooter>
      <Button variant="ghost">キャンセル</Button>
      <Button>保存</Button>
    </DialogFooter>
  </DialogContent>
</Dialog>

サブコンポーネント

PropTypeDefault説明
DialogProviderダイアログの状態を管理するラッパー
DialogTriggerbutton開閉トリガー(asChild対応)
DialogContentdivモーダルコンテンツ(ESCで閉じる)
DialogHeaderdivヘッダー領域
DialogTitleh2タイトル
DialogDescriptionp説明文
DialogFooterdivフッター(ボタン配置)