[TS] Fix ts-strict errors in Vue components (Part 3) (#3126)

This commit is contained in:
Chenlei Hu
2025-03-18 11:38:43 -04:00
committed by GitHub
parent a85a1bf794
commit 96ff8a7785
18 changed files with 56 additions and 40 deletions

View File

@@ -79,6 +79,8 @@ const nodePreviewStyle = ref<CSSProperties>({
const handleNodeHover = async () => {
const hoverTarget = nodeContentElement.value
if (!hoverTarget) return
const targetRect = hoverTarget.getBoundingClientRect()
const previewHeight = previewRef.value?.$el.offsetHeight || 0
@@ -107,7 +109,8 @@ const handleMouseLeave = () => {
isHovered.value = false
}
onMounted(() => {
nodeContentElement.value = container.value?.closest('.p-tree-node-content')
nodeContentElement.value =
container.value?.closest('.p-tree-node-content') ?? null
nodeContentElement.value?.addEventListener('mouseenter', handleMouseEnter)
nodeContentElement.value?.addEventListener('mouseleave', handleMouseLeave)
})