From 3bfabeef1128e8e6b5035b39ece5cdfa9df6ab6a Mon Sep 17 00:00:00 2001 From: Cloyd Lau <31238760+cloydlau@users.noreply.github.com> Date: Wed, 8 Oct 2025 19:00:13 +0800 Subject: [PATCH] docs(components): [popconfirm] set type definition for virtual-ref (#22229) chore: set comments Co-authored-by: Dsaquel <291874700n@gmail.com> --- packages/components/popconfirm/src/popconfirm.ts | 7 ++++++- packages/components/popper/src/trigger.ts | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/components/popconfirm/src/popconfirm.ts b/packages/components/popconfirm/src/popconfirm.ts index 01a4883258..8e157d67ba 100644 --- a/packages/components/popconfirm/src/popconfirm.ts +++ b/packages/components/popconfirm/src/popconfirm.ts @@ -1,7 +1,10 @@ import { buttonTypes } from '@element-plus/components/button' import { QuestionFilled } from '@element-plus/icons-vue' import { buildProps, iconPropType } from '@element-plus/utils' -import { useTooltipContentProps } from '@element-plus/components/tooltip' +import { + useTooltipContentProps, + useTooltipTriggerProps, +} from '@element-plus/components/tooltip' import type { ExtractPropTypes, __ExtractPublicPropTypes } from 'vue' import type Popconfirm from './popconfirm.vue' @@ -82,6 +85,8 @@ export const popconfirmProps = buildProps({ type: [String, Number], default: 150, }, + virtualTriggering: useTooltipTriggerProps.virtualTriggering, + virtualRef: useTooltipTriggerProps.virtualRef, } as const) export const popconfirmEmits = { diff --git a/packages/components/popper/src/trigger.ts b/packages/components/popper/src/trigger.ts index e02a0cea0a..24dae98f3d 100644 --- a/packages/components/popper/src/trigger.ts +++ b/packages/components/popper/src/trigger.ts @@ -4,9 +4,11 @@ import type { Measurable } from './constants' import type Trigger from './trigger.vue' export const popperTriggerProps = buildProps({ + /** @description Indicates the reference element to which the popper is attached */ virtualRef: { type: definePropType(Object), }, + /** @description Indicates whether virtual triggering is enabled */ virtualTriggering: Boolean, onMouseenter: { type: definePropType<(e: Event) => void>(Function),