Skip to content

Commit 821e1d7

Browse files
authored
fix(Tooltip): close tooltip on pointer down when open (#1839)
1 parent 5a4c40c commit 821e1d7

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

packages/core/src/Tooltip/TooltipTrigger.vue

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,14 @@ export interface TooltipTriggerProps extends PopperAnchorProps {}
1010
</script>
1111

1212
<script setup lang="ts">
13-
import { computed, onMounted, ref } from 'vue'
14-
import { injectTooltipRootContext } from './TooltipRoot.vue'
15-
import { PopperAnchor, type PopperAnchorProps } from '@/Popper'
13+
import type { PopperAnchorProps } from '@/Popper'
14+
import { PopperAnchor } from '@/Popper'
1615
import {
1716
Primitive,
1817
} from '@/Primitive'
18+
import { computed, onMounted, ref } from 'vue'
1919
import { injectTooltipProviderContext } from './TooltipProvider.vue'
20+
import { injectTooltipRootContext } from './TooltipRoot.vue'
2021
2122
const props = withDefaults(defineProps<TooltipTriggerProps>(), {
2223
as: 'button',
@@ -56,6 +57,9 @@ function handlePointerUp() {
5657
}
5758
5859
function handlePointerDown() {
60+
if (rootContext.open) {
61+
rootContext.onClose()
62+
}
5963
isPointerDown.value = true
6064
document.addEventListener('pointerup', handlePointerUp, { once: true })
6165
}

0 commit comments

Comments
 (0)