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),