chore(Dropdown|Popover|Tooltip): hover delay (#104)

This commit is contained in:
Sylvain Marroufin
2022-10-26 11:59:49 +02:00
committed by GitHub
parent e9f0224b91
commit 9dcdaf474e
3 changed files with 68 additions and 5 deletions

View File

@@ -129,6 +129,14 @@ const props = defineProps({
popperOptions: {
type: Object as PropType<PopperOptions>,
default: () => {}
},
openDelay: {
type: Number,
default: 50
},
closeDelay: {
type: Number,
default: 0
}
})
@@ -194,7 +202,7 @@ function onMouseOver () {
openTimeout = openTimeout || setTimeout(() => {
menuApi.value.openMenu && menuApi.value.openMenu()
openTimeout = null
}, 50)
}, props.openDelay)
}
function onMouseLeave () {
@@ -214,7 +222,7 @@ function onMouseLeave () {
closeTimeout = closeTimeout || setTimeout(() => {
menuApi.value.closeMenu && menuApi.value.closeMenu()
closeTimeout = null
}, 0)
}, props.closeDelay)
}
</script>