反馈

气泡确认 AsamPopconfirm

在触发位置附近确认一个简单操作。

使用场景 ​

在触发位置附近确认一个简单操作。

确认与取消 ​

选择确认更新状态;取消保留原状态。

确认与取消

展开源码

自定义确认操作 ​

actions 插槽保留确认/取消回调语义。

自定义确认操作

展开源码

使用约定 ​

title、confirmButtonText、cancelButtonText 和 icon/iconColor 配置确认内容。 完整说明。

完整用法 ​

以下用法使用本库公开入口。每个示例提供完整 TS/JS SFC,参数、事件、插槽和实例类型见本页 API。服务实例由创建方负责关闭;HTML 内容仅用于调用方已知的可信字符串。

定位方向 ​

定位方向

展开源码

显隐与关闭守卫 ​

显隐与关闭守卫

展开源码

完整交互:customize ​

完整交互:customize

展开源码

完整交互:trigger-event ​

完整交互:trigger-event

展开源码

组合职责与生命周期 ​

reference 提供单个触发元素,confirm/cancel 发出原 MouseEvent;actions 插槽接收 confirm/cancel,可自定义操作按钮而保持同一事件语义。 完整说明。

局部与全局挂载 ​

切换公开挂载参数后,再打开浮层观察内容位于当前组件附近或挂载到 body。 开关显示当前模式,两个模式均可操作;关闭后可以再次切换。

局部与全局挂载

展开源码

API

属性 AsamPopconfirmProps

属性名说明类型默认值
role—enum"group" | "dialog" | "grid" | "listbox" | "menu" | "navigation" | "tooltip" | "tree"完整类型:"group" | "dialog" | "grid" | "listbox" | "menu" | "navigation" | "tooltip" | "tree" | undefined—
visible—boolean | null | undefinedfalse
onUpdate:visible—((value: boolean) => void) | undefined—
showAfter—number | undefined—
autoClose—number | undefined—
boundariesPadding—number | undefined—
gpuAcceleration—boolean | undefinedfalse
offset—number | undefined—
placement—enum"auto" | "auto-start" | "auto-end" | "top" | "bottom" | "right" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end"完整类型:(AsamPopconfirmProps)["placement"]—
popperOptions—(AsamPopconfirmProps)["popperOptions"]—
strategy—enum"fixed" | "absolute"完整类型:"fixed" | "absolute" | undefined—
arrowOffset—number | undefined—
id—string | undefined—
style—import("vue").StyleValuefalse
className—AsamPopconfirmProps["className"]false
enterable—boolean | undefinedfalse
pure—boolean | undefinedfalse
focusOnShow—boolean | undefinedfalse
trapping—boolean | undefinedfalse
referenceEl—HTMLElement | undefined—
triggerTargetEl—HTMLElement | undefined—
stopPopperMouseEvent—boolean | undefinedfalse
zIndex—number | undefined—
ariaLabel—string | undefined—
loop—boolean | undefinedfalse
appendTo—string | HTMLElement | undefined—
content—string | undefined—
rawContent—boolean | undefinedfalse
transition—string | undefined—
disabled—boolean | undefinedfalse
onMouseenter—((e: MouseEvent) => void) | undefined—
onMouseleave—((e: MouseEvent) => void) | undefined—
onClick—((e: PointerEvent) => void) | undefined—
onKeydown—((e: KeyboardEvent) => void) | undefined—
onFocus—((e: FocusEvent) => void) | undefined—
onBlur—((e: FocusEvent) => void) | undefined—
onContextmenu—((e: PointerEvent) => void) | undefined—
open—boolean | undefinedfalse
trigger—enum"hover" | "focus" | "click" | "contextmenu"完整类型:(AsamPopconfirmProps)["trigger"]—
triggerKeys—string[] | undefined—
focusOnTarget—boolean | undefinedfalse
showArrow—boolean | undefinedfalse
title标题string | undefinedundefined
confirmButtonText确认按钮文字string | undefinedundefined
cancelButtonText取消按钮文字string | undefinedundefined
confirmButtonType确认按钮类型enum"" | "default" | "text" | "primary" | "success" | "danger" | "warning" | "info"完整类型:"" | "default" | "text" | "primary" | "success" | "danger" | "warning" | "info" | undefined"primary"
cancelButtonType取消按钮类型enum"" | "default" | "text" | "primary" | "success" | "danger" | "warning" | "info"完整类型:"" | "default" | "text" | "primary" | "success" | "danger" | "warning" | "info" | undefined"text"
icon自定义图标(AsamPopconfirmProps)["icon"]工厂函数(每个实例创建)
iconColorIcon 颜色string | undefined"#f90"
hideIcon是否隐藏 Iconboolean | undefinedfalse
hideAfter关闭时的延迟number | undefined200
effectTooltip 主题,内置了 dark / light 两种enum"light" | "dark"完整类型:(AsamPopconfirmProps)["effect"]"light"
teleported是否将 popover 的下拉列表插入至 body 元素boolean | undefinedtrue
persistent当 popover 组件长时间不触发且 persistent 属性设置为 false 时, popover 将会被删除boolean | undefinedfalse
width弹层宽度,最小宽度 150pxstring | number | undefined150
virtualTriggering用来标识虚拟触发是否被启用boolean | undefinedfalse
virtualRef浮层依附的参考元素。(AsamPopconfirmProps)["virtualRef"]undefined

事件 AsamPopconfirmEmits

属性名说明类型默认值
confirm—[event: MouseEvent]—
cancel—[event: MouseEvent]—
update:visible—[value: boolean]—
before-show—[event?: Event | undefined]—
before-hide—[event?: Event | undefined]—
show—[event?: Event | undefined]—
hide—[event?: Event | undefined]—
open—[event?: Event | undefined]—
close—[event?: Event | undefined]—

插槽 AsamPopconfirmSlots

属性名说明类型默认值
reference—(() => unknown) | undefined—
actions—((props: { confirm: (event: MouseEvent) => void; cancel: (event: MouseEvent) => void; }) => unknown) | undefined—

实例方法与状态 AsamPopconfirmExpose

属性名说明类型默认值
popperRef—(AsamPopconfirmExpose)["popperRef"]—
hide—() => void—

用法与契约补充说明 ​

使用约定 ​

title、confirmButtonText、cancelButtonText 和 icon/iconColor 配置确认内容。confirm/cancel 事件分别接收触发事件;reference 插槽提供触发控件,actions 插槽可通过 confirm/cancel 回调提供自定义操作。浮层显隐与定位参数属于本入口公开 Props,无独立四档 size;复杂输入确认用 MessageBox。

组合职责与生命周期 ​

reference 提供单个触发元素,confirm/cancel 发出原 MouseEvent;actions 插槽接收 confirm/cancel,可自定义操作按钮而保持同一事件语义。title、图标、按钮文字与按钮类型负责确认呈现,tooltip 相关属性管理显隐、触发、挂载和定位。hide 与 popperRef 为实例入口。它承载确认动作,不承担持久表单校验;复杂表单使用 Dialog。

参数与事件补充说明

固定 2.14.7 公开参数;运行时默认值来自已安装组件。

参数与事件说明

role

必填:否;声明来源:ASAM 声明。

role 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:"group" / "dialog" / "grid" / "listbox" / "menu" / "navigation" / "tooltip" / "tree"

visible

必填:否;声明来源:ASAM 声明。

visible 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
onUpdate:visible

必填:否;声明来源:ASAM 声明。

onUpdate:visible 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(value: boolean): void

showAfter

必填:否;声明来源:ASAM 声明。

autoClose

必填:否;声明来源:ASAM 声明。

boundariesPadding

必填:否;声明来源:ASAM 声明。

gpuAcceleration

必填:否;声明来源:ASAM 声明。

gpuAcceleration 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
offset

必填:否;声明来源:ASAM 声明。

placement

必填:否;声明来源:ASAM 声明。

placement 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:"auto" / "auto-start" / "auto-end" / "top" / "bottom" / "right" / "left" / "top-start" / "top-end" / "bottom-start" / "bottom-end" / "right-start" / "right-end" / "left-start" / "left-end"

popperOptions

必填:否;声明来源:ASAM 声明。

popperOptions 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

  • popperOptions.placement: AsamPopconfirmProps["placement"] — 依赖声明

    枚举:"auto" / "auto-start" / "auto-end" / "top" / "bottom" / "right" / "left" / "top-start" / "top-end" / "bottom-start" / "bottom-end" / "right-start" / "right-end" / "left-start" / "left-end"

  • popperOptions.modifiers: PublicMember<NonNullable<(AsamPopconfirmProps)["popperOptions"]>, "modifiers"> — 依赖声明
  • popperOptions.strategy: PublicMember<NonNullable<(AsamPopconfirmProps)["popperOptions"]>, "strategy"> — 依赖声明

    枚举:"fixed" / "absolute"

  • popperOptions.onFirstUpdate: PublicMember<NonNullable<(AsamPopconfirmProps)["popperOptions"]>, "onFirstUpdate"> — 依赖声明

    事件参数:(arg0: Parameters<Extract<NonNullable<PublicMember<NonNullable<(AsamPopconfirmProps)["popperOptions"]>, "onFirstUpdate">>, (...args: never[]) => unknown>>[0]): void

strategy

必填:否;声明来源:ASAM 声明。

strategy 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:"fixed" / "absolute"

arrowOffset

必填:否;声明来源:ASAM 声明。

id

必填:否;声明来源:ASAM 声明。

style

必填:否;声明来源:ASAM 声明。

style 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false

嵌套展开边界:框架 / 平台类型;完整类型见公开类型视图。

默认值与来源
false(隐式 Boolean 默认;已安装组件)
className

必填:否;声明来源:ASAM 声明。

className 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false

默认值与来源
false(隐式 Boolean 默认;已安装组件)
enterable

必填:否;声明来源:ASAM 声明。

enterable 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
pure

必填:否;声明来源:ASAM 声明。

pure 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
focusOnShow

必填:否;声明来源:ASAM 声明。

focusOnShow 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
trapping

必填:否;声明来源:ASAM 声明。

trapping 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
referenceEl

必填:否;声明来源:ASAM 声明。

referenceEl 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

嵌套展开边界:大型实例类型;完整类型见公开类型视图。

triggerTargetEl

必填:否;声明来源:ASAM 声明。

triggerTargetEl 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

嵌套展开边界:大型实例类型;完整类型见公开类型视图。

stopPopperMouseEvent

必填:否;声明来源:ASAM 声明。

stopPopperMouseEvent 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
zIndex

必填:否;声明来源:ASAM 声明。

ariaLabel

必填:否;声明来源:ASAM 声明。

loop

必填:否;声明来源:ASAM 声明。

loop 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
appendTo

必填:否;声明来源:ASAM 声明。

appendTo 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

嵌套展开边界:大型实例类型;完整类型见公开类型视图。

content

必填:否;声明来源:ASAM 声明。

rawContent

必填:否;声明来源:ASAM 声明。

rawContent 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
transition

必填:否;声明来源:ASAM 声明。

disabled

必填:否;声明来源:ASAM 声明。

disabled 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
onMouseenter

必填:否;声明来源:ASAM 声明。

onMouseenter 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(e: MouseEvent): void

onMouseleave

必填:否;声明来源:ASAM 声明。

onMouseleave 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(e: MouseEvent): void

onClick

必填:否;声明来源:ASAM 声明。

onClick 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(e: PointerEvent): void

onKeydown

必填:否;声明来源:ASAM 声明。

onKeydown 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(e: KeyboardEvent): void

onFocus

必填:否;声明来源:ASAM 声明。

onFocus 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(e: FocusEvent): void

onBlur

必填:否;声明来源:ASAM 声明。

onBlur 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(e: FocusEvent): void

onContextmenu

必填:否;声明来源:ASAM 声明。

onContextmenu 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(e: PointerEvent): void

open

必填:否;声明来源:ASAM 声明。

open 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
trigger

必填:否;声明来源:ASAM 声明。

trigger 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:"hover" / "focus" / "click" / "contextmenu"

triggerKeys

必填:否;声明来源:ASAM 声明。

focusOnTarget

必填:否;声明来源:ASAM 声明。

focusOnTarget 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
showArrow

必填:否;声明来源:ASAM 声明。

showArrow 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(隐式 Boolean 默认;已安装组件)
title

必填:否;声明来源:上游声明。

默认值与来源
undefined(已安装运行时;已安装组件)

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

confirmButtonText

必填:否;声明来源:上游声明。

默认值与来源
undefined(已安装运行时;已安装组件)

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

cancelButtonText

必填:否;声明来源:上游声明。

默认值与来源
undefined(已安装运行时;已安装组件)

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

confirmButtonType

必填:否;声明来源:上游声明。

confirmButtonType 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:"" / "default" / "text" / "primary" / "success" / "danger" / "warning" / "info"

默认值与来源
"primary"(已安装运行时;已安装组件)

固定上游文档默认:primary(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:'primary'(2.14.7;源码事实,未作为 ASAM 运行实测)

cancelButtonType

必填:否;声明来源:上游声明。

cancelButtonType 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:"" / "default" / "text" / "primary" / "success" / "danger" / "warning" / "info"

默认值与来源
"text"(已安装运行时;已安装组件)

固定上游文档默认:text(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:'text'(2.14.7;源码事实,未作为 ASAM 运行实测)

icon

必填:否;声明来源:上游声明。

icon 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(props: any, ctx: Parameters<Extract<NonNullable<(AsamPopconfirmProps)["icon"]>, (...args: never[]) => unknown>>[1]): any

  • icon.__isFragment: undefined — 依赖声明
  • icon.__isTeleport: undefined — 依赖声明
  • icon.__isSuspense: undefined — 依赖声明
默认值与来源
工厂函数(每个实例创建)(实例工厂;已安装组件)

固定上游文档默认:QuestionFilled(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:() => QuestionFilled(2.14.7;源码事实,未作为 ASAM 运行实测)

iconColor

必填:否;声明来源:上游声明。

默认值与来源
"#f90"(已安装运行时;已安装组件)

固定上游文档默认:#f90(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:'#f90'(2.14.7;源码事实,未作为 ASAM 运行实测)

hideIcon

必填:否;声明来源:上游声明。

hideIcon 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(已安装运行时;已安装组件)

固定上游文档默认:false(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

hideAfter

必填:否;声明来源:上游声明。

默认值与来源
200(已安装运行时;已安装组件)

固定上游文档默认:200(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:200(2.14.7;源码事实,未作为 ASAM 运行实测)

effect

必填:否;声明来源:上游声明。

effect 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:"light" / "dark"

默认值与来源
"light"(已安装运行时;已安装组件)

固定上游文档默认:light(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

teleported

必填:否;声明来源:上游声明。

teleported 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
true(已安装运行时;已安装组件)

固定上游文档默认:true(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

persistent

必填:否;声明来源:上游声明。

persistent 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(已安装运行时;已安装组件)

固定上游文档默认:false(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

width

必填:否;声明来源:上游声明。

默认值与来源
150(已安装运行时;已安装组件)

固定上游文档默认:150(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:150(2.14.7;源码事实,未作为 ASAM 运行实测)

virtualTriggering

必填:否;声明来源:上游声明。

virtualTriggering 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(已安装运行时;已安装组件)
virtualRef

必填:否;声明来源:上游声明。

virtualRef 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

  • virtualRef.getBoundingClientRect: () => DOMRect — 上游声明

    事件参数:(): DOMRect

默认值与来源
undefined(已安装运行时;已安装组件)
AsamPopconfirmProps 公开类型视图
ts
import type { Attrs } from 'vue';
import type { AsamPopconfirmProps } from '@asam-ui/ui';

type PublicMember<T, K extends PropertyKey> = T extends unknown ? K extends keyof T ? T[K] : never : never;

// AsamPopconfirmProps
type PublicContract = {
	"role"?: "group" | "dialog" | "grid" | "listbox" | "menu" | "navigation" | "tooltip" | "tree" | undefined;
	"visible"?: boolean | null | undefined;
	"onUpdate:visible"?: ((value: boolean) => void) | undefined;
	"showAfter"?: number | undefined;
	"autoClose"?: number | undefined;
	"boundariesPadding"?: number | undefined;
	"gpuAcceleration"?: boolean | undefined;
	"offset"?: number | undefined;
	"placement"?: (AsamPopconfirmProps)["placement"];
	"popperOptions"?: (AsamPopconfirmProps)["popperOptions"];
	"strategy"?: "fixed" | "absolute" | undefined;
	"arrowOffset"?: number | undefined;
	"id"?: string | undefined;
	"style"?: import("vue").StyleValue;
	"className"?: AsamPopconfirmProps["className"];
	"enterable"?: boolean | undefined;
	"pure"?: boolean | undefined;
	"focusOnShow"?: boolean | undefined;
	"trapping"?: boolean | undefined;
	"referenceEl"?: HTMLElement | undefined;
	"triggerTargetEl"?: HTMLElement | undefined;
	"stopPopperMouseEvent"?: boolean | undefined;
	"zIndex"?: number | undefined;
	"ariaLabel"?: string | undefined;
	"loop"?: boolean | undefined;
	"appendTo"?: string | HTMLElement | undefined;
	"content"?: string | undefined;
	"rawContent"?: boolean | undefined;
	"transition"?: string | undefined;
	"disabled"?: boolean | undefined;
	"onMouseenter"?: ((e: MouseEvent) => void) | undefined;
	"onMouseleave"?: ((e: MouseEvent) => void) | undefined;
	"onClick"?: ((e: PointerEvent) => void) | undefined;
	"onKeydown"?: ((e: KeyboardEvent) => void) | undefined;
	"onFocus"?: ((e: FocusEvent) => void) | undefined;
	"onBlur"?: ((e: FocusEvent) => void) | undefined;
	"onContextmenu"?: ((e: PointerEvent) => void) | undefined;
	"open"?: boolean | undefined;
	"trigger"?: (AsamPopconfirmProps)["trigger"];
	"triggerKeys"?: string[] | undefined;
	"focusOnTarget"?: boolean | undefined;
	"showArrow"?: boolean | undefined;
	"title"?: string | undefined;
	"confirmButtonText"?: string | undefined;
	"cancelButtonText"?: string | undefined;
	"confirmButtonType"?: "" | "default" | "text" | "primary" | "success" | "danger" | "warning" | "info" | undefined;
	"cancelButtonType"?: "" | "default" | "text" | "primary" | "success" | "danger" | "warning" | "info" | undefined;
	"icon"?: (AsamPopconfirmProps)["icon"];
	"iconColor"?: string | undefined;
	"hideIcon"?: boolean | undefined;
	"hideAfter"?: number | undefined;
	"effect"?: (AsamPopconfirmProps)["effect"];
	"teleported"?: boolean | undefined;
	"persistent"?: boolean | undefined;
	"width"?: string | number | undefined;
	"virtualTriggering"?: boolean | undefined;
	"virtualRef"?: (AsamPopconfirmProps)["virtualRef"];
};

参数与事件说明

confirm

必填:是;声明来源:ASAM 声明。

cancel

必填:是;声明来源:ASAM 声明。

update:visible

必填:是;声明来源:ASAM 声明。

before-show

必填:是;声明来源:ASAM 声明。

before-hide

必填:是;声明来源:ASAM 声明。

show

必填:是;声明来源:ASAM 声明。

hide

必填:是;声明来源:ASAM 声明。

open

必填:是;声明来源:ASAM 声明。

close

必填:是;声明来源:ASAM 声明。

AsamPopconfirmEmits 公开类型视图
ts
import type { AsamPopconfirmEmits } from '@asam-ui/ui';

// AsamPopconfirmEmits
type PublicContract = {
	"confirm": [event: MouseEvent];
	"cancel": [event: MouseEvent];
	"update:visible": [value: boolean];
	"before-show": [event?: Event | undefined];
	"before-hide": [event?: Event | undefined];
	"show": [event?: Event | undefined];
	"hide": [event?: Event | undefined];
	"open": [event?: Event | undefined];
	"close": [event?: Event | undefined];
};

参数与事件说明

reference

必填:否;声明来源:ASAM 声明。

reference 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(): unknown

actions

必填:否;声明来源:ASAM 声明。

actions 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(props: { confirm: (event: MouseEvent) => void; cancel: (event: MouseEvent) => void; }): unknown

AsamPopconfirmSlots 公开类型视图
ts
import type { AsamPopconfirmSlots } from '@asam-ui/ui';

// AsamPopconfirmSlots
type PublicContract = {
	"reference"?: (() => unknown) | undefined;
	"actions"?: ((props: { confirm: (event: MouseEvent) => void; cancel: (event: MouseEvent) => void; }) => unknown) | undefined;
};

参数与事件说明

popperRef

必填:是;声明来源:上游声明。

hide

必填:是;声明来源:上游声明。

hide 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(): void

AsamPopconfirmExpose 公开类型视图
ts
import type { AsamPopconfirmExpose } from '@asam-ui/ui';

// AsamPopconfirmExpose
type PublicContract = {
	"popperRef": (AsamPopconfirmExpose)["popperRef"];
	"hide": () => void;
};

搜索文档

Tab 选择结果 Enter 打开 Esc 关闭