Docs
ダイアログ
ダイアログ
プライマリーウィンドウまたは別のダイアログウィンドウ上にオーバーレイ表示されるウィンドウで、下のコンテンツを非アクティブにします。
インストール
npx shadcn-ui@latest add dialog
使用方法
import {
Dialog,
DialogContent,
DialogDescription,
DialogHeader,
DialogTitle,
DialogTrigger,
} from "@/components/ui/dialog"
<Dialog>
<DialogTrigger>Open</DialogTrigger>
<DialogContent>
<DialogHeader>
<DialogTitle>本当によろしいですか?</DialogTitle>
<DialogDescription>
このアクションは元に戻すことができません。 アカウントは永久に削除され、データはサーバーから削除されます。
</DialogDescription>
</DialogHeader>
</DialogContent>
</Dialog>
例
カスタム閉じるボタン
注意
Context Menu
または Dropdown Menu
内から Dialog
コンポーネントをアクティブにするには、 Context Menu
または Dropdown Menu
コンポーネントを Dialog
コンポーネントで囲む必要があります。詳細は こちら の Issue を参照してください。
<Dialog>
<ContextMenu>
<ContextMenuTrigger>右クリック</ContextMenuTrigger>
<ContextMenuContent>
<ContextMenuItem>開く</ContextMenuItem>
<ContextMenuItem>ダウンロード</ContextMenuItem>
<DialogTrigger asChild>
<ContextMenuItem>
<span>削除</span>
</ContextMenuItem>
</DialogTrigger>
</ContextMenuContent>
</ContextMenu>
<DialogContent>
<DialogHeader>
<DialogTitle>本当によろしいですか?</DialogTitle>
<DialogDescription>
このアクションは元に戻すことができません。このファイルをサーバーから完全に削除することに同意しますか?
</DialogDescription>
</DialogHeader>
<DialogFooter>
<Button type="submit">確認</Button>
</DialogFooter>
</DialogContent>
</Dialog>