浮层组件版本 0.1.0

Alert Dialog 警告对话框

在继续危险或不可逆操作前,要求用户明确理解并确认后果。

使用概览

适合使用

  • 删除、覆盖或退出未保存内容等操作需要阻断确认时。

不建议使用

  • 普通信息提示或用户可以轻易撤销的低风险操作时。

真实示例

删除项目确认

在不可逆删除前明确说明后果并要求确认。

正在加载示例…

安装

本地候选警告Registry 地址仅指向当前本地文档站;npm 包也只用于本地候选验证,尚未公开发布。
pnpm dlx shadcn@4.16.0 add http://127.0.0.1:3000/r/alert-dialog.json

基础用法

导入

import { AlertDialog, AlertDialogTrigger, AlertDialogContent, AlertDialogTitle, AlertDialogDescription, AlertDialogCancel, AlertDialogAction } from "@richardqiu/quartz/alert-dialog";

JSX

<AlertDialog><AlertDialogTrigger>删除项目</AlertDialogTrigger><AlertDialogContent><AlertDialogTitle>确认删除项目?</AlertDialogTitle><AlertDialogDescription>删除后无法恢复。</AlertDialogDescription><AlertDialogCancel>取消</AlertDialogCancel><AlertDialogAction>确认删除</AlertDialogAction></AlertDialogContent></AlertDialog>

状态与控制摘要

默认
键盘焦点可见
已打开
已关闭
label · textactive · boolean

API 参考

属性类型默认值说明
openbooleanfalse受控指定警告对话框当前是否打开。

组合结构

  1. 01AlertDialog
  2. 02AlertDialogTrigger
  3. 03AlertDialogContent
  4. 04AlertDialogHeader
  5. 05AlertDialogTitle
  6. 06AlertDialogDescription
  7. 07AlertDialogFooter
  8. 08AlertDialogCancel
  9. 09AlertDialogAction

键盘约定

  • 初始焦点落在取消操作,Tab 保持在对话框内,Escape 返回触发器。

可访问性契约

  • 标题与说明必须在操作可用前解释后果。
  • 点击外部不会关闭;取消必须明确可见,危险操作仍由业务处理错误与结果。