Confirm 确认框
在执行重要操作前征求确认,通过 API 调用并等待用户的选择。
入口配置一次
在应用入口使用 ConfigProvider,子组件直接调用 useConfirm()。确认框沿用调用区域的主题和语言,无需管理显示状态。
异步确认
basic.tsx
useConfirm API
返回的对象类型是 ConfirmApi。
ConfirmOptions
ConfirmProvider API
未使用 ConfigProvider 时,在入口放置 ConfirmProvider。显式添加它也可以为某个区域建立独立的确认队列。
ConfirmApi
类型
组装配置时可导入相关类型。
使用说明
useConfirm() 返回 { confirm }。同一入口下的请求依次展示,上一个确认框完成关闭后再显示下一个。异步确认期间展示加载状态并阻止重复操作;失败时保留确认框并显示错误,可再次尝试。
default 不展示状态图标;info、warning、success、danger 展示对应图标。图标位于正文左侧,没有背景底座,危险提示使用红色感叹号。success 默认隐藏取消按钮,可通过 showCancel 调整。
Confirm 用于简短的确认提示,只通过 API 调用。包含表单、多步骤或复杂内容的操作使用 Modal。