diff --git a/packages/core/onClickOutside/index.ts b/packages/core/onClickOutside/index.ts index 9c1d3fe14ee..c2d49d18526 100644 --- a/packages/core/onClickOutside/index.ts +++ b/packages/core/onClickOutside/index.ts @@ -33,7 +33,7 @@ export interface OnClickOutsideOptions extends ConfigurableWindow { */ export function onClickOutside( target: MaybeElementRef, - handler: (evt: E) => void, + handler: (evt: T['detectIframe'] extends true ? PointerEvent | FocusEvent : PointerEvent) => void, options: T = {} as T, ) { const { window = defaultWindow, ignore, capture = true, detectIframe = false } = options @@ -84,7 +84,7 @@ export function onClickOutside( document.activeElement?.tagName === 'IFRAME' && !el?.contains(document.activeElement) ) - handler(event) + handler(event as any) }), ].filter(Boolean) as Fn[]