iter(g167): 弹窗支持内置页脚与异步确认
This commit is contained in:
+20
-3
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"$schema": "ui-arch-registry-index/0.1",
|
||||
"generatedAt": "2026-10-26T08:12:34.257Z",
|
||||
"generatedAt": "2026-10-26T08:13:59.371Z",
|
||||
"repoRoot": ".",
|
||||
"packages": [
|
||||
{
|
||||
@@ -1720,7 +1720,23 @@
|
||||
{
|
||||
"n": "footer",
|
||||
"t": "unknown",
|
||||
"d": "底部操作区内容(常见为按钮组,右对齐);缺省不渲染"
|
||||
"d": "底部操作区内容(常见为按钮组,右对齐);缺省不渲染;给了它就用自定义页脚,内置按钮组不再渲染"
|
||||
},
|
||||
{
|
||||
"n": "confirmText",
|
||||
"t": "string",
|
||||
"d": "内置页脚:确认按钮文案;缺省「确定」(不传 footer 且有 onConfirm 时也渲染内置页脚)"
|
||||
},
|
||||
{
|
||||
"n": "cancelText",
|
||||
"t": "string",
|
||||
"d": "内置页脚:取消按钮文案;缺省「取消」,点击走 close 流程"
|
||||
},
|
||||
{
|
||||
"n": "onConfirm",
|
||||
"t": "() => void | Promise<void>",
|
||||
"k": 1,
|
||||
"d": "内置页脚:确认回调;返回 Promise 时按钮变「处理中…」并禁用,成功自动收窗、失败留在窗口重试"
|
||||
},
|
||||
{
|
||||
"n": "closeOnOverlay",
|
||||
@@ -1746,7 +1762,8 @@
|
||||
"打开:open(true);关闭:open(false),点遮罩、× 或 Esc 会自动写回 false;多弹层叠加时 Esc 只关最上层(后开先关)",
|
||||
"入场自带遮罩淡入 + 弹窗上浮动画",
|
||||
"底部操作按钮放进 footer(如取消/确定),需要更宽内容用 size: 'lg',窄确认框用 'sm'",
|
||||
"打开后 Tab 焦点锁在弹窗内,关闭自动把焦点还给打开前的元素"
|
||||
"打开后 Tab 焦点锁在弹窗内,关闭自动把焦点还给打开前的元素",
|
||||
"普通确认框不必手拼 footer:传 confirmText / onConfirm 即得「取消 + 确认」按钮组;onConfirm 写成 async,组件会在等待期间把按钮置灰改文案,resolve 后自己收窗、reject 时保持打开供重试"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user