mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-29 19:30:37 +01:00
fix: error in Popover and Dropdown
This commit is contained in:
@@ -184,6 +184,9 @@ let closeTimeout: NodeJS.Timeout | null = null
|
|||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
const menuProvides = trigger.value?.$.provides
|
const menuProvides = trigger.value?.$.provides
|
||||||
|
if (!menuProvides) {
|
||||||
|
return
|
||||||
|
}
|
||||||
const menuProvidesSymbols = Object.getOwnPropertySymbols(menuProvides)
|
const menuProvidesSymbols = Object.getOwnPropertySymbols(menuProvides)
|
||||||
menuApi.value = menuProvidesSymbols.length && menuProvides[menuProvidesSymbols[0]]
|
menuApi.value = menuProvidesSymbols.length && menuProvides[menuProvidesSymbols[0]]
|
||||||
// stop trigger click propagation on hover
|
// stop trigger click propagation on hover
|
||||||
@@ -192,7 +195,7 @@ onMounted(() => {
|
|||||||
e.stopPropagation()
|
e.stopPropagation()
|
||||||
}
|
}
|
||||||
}, true)
|
}, true)
|
||||||
}, 100)
|
}, 200)
|
||||||
})
|
})
|
||||||
|
|
||||||
function onMouseOver () {
|
function onMouseOver () {
|
||||||
|
|||||||
@@ -92,6 +92,9 @@ let closeTimeout: NodeJS.Timeout | null = null
|
|||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
const popoverProvides = trigger.value?.$.provides
|
const popoverProvides = trigger.value?.$.provides
|
||||||
|
if (!popoverProvides) {
|
||||||
|
return
|
||||||
|
}
|
||||||
const popoverProvidesSymbols = Object.getOwnPropertySymbols(popoverProvides)
|
const popoverProvidesSymbols = Object.getOwnPropertySymbols(popoverProvides)
|
||||||
popoverApi.value = popoverProvidesSymbols.length && popoverProvides[popoverProvidesSymbols[0]]
|
popoverApi.value = popoverProvidesSymbols.length && popoverProvides[popoverProvidesSymbols[0]]
|
||||||
// stop trigger click propagation on hover
|
// stop trigger click propagation on hover
|
||||||
@@ -100,7 +103,7 @@ onMounted(() => {
|
|||||||
e.stopPropagation()
|
e.stopPropagation()
|
||||||
}
|
}
|
||||||
}, true)
|
}, true)
|
||||||
}, 0)
|
}, 200)
|
||||||
})
|
})
|
||||||
|
|
||||||
function onMouseOver () {
|
function onMouseOver () {
|
||||||
|
|||||||
Reference in New Issue
Block a user