From e82c7220b455b3ae971155b797442742d0992bf0 Mon Sep 17 00:00:00 2001 From: Pavel M Date: Mon, 15 Apr 2024 19:07:46 +0700 Subject: [PATCH] fix(VHover): false isHovering by default fixes #19601 --- packages/vuetify/src/components/VHover/VHover.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/vuetify/src/components/VHover/VHover.tsx b/packages/vuetify/src/components/VHover/VHover.tsx index 43bc79b09386..9b7b747f50bf 100644 --- a/packages/vuetify/src/components/VHover/VHover.tsx +++ b/packages/vuetify/src/components/VHover/VHover.tsx @@ -7,7 +7,7 @@ import { genericComponent, propsFactory } from '@/util' type VHoverSlots = { default: { - isHovering: boolean | undefined + isHovering: boolean props: Record } } @@ -32,11 +32,11 @@ export const VHover = genericComponent()({ }, setup (props, { slots }) { - const isHovering = useProxiedModel(props, 'modelValue') + const isHovering = useProxiedModel(props, 'modelValue', false) const { runOpenDelay, runCloseDelay } = useDelay(props, value => !props.disabled && (isHovering.value = value)) return () => slots.default?.({ - isHovering: isHovering.value, + isHovering: Boolean(isHovering.value), props: { onMouseenter: runOpenDelay, onMouseleave: runCloseDelay,