Skip to content

Commit f9f7b86

Browse files
committed
fix: wrap tooltip in Teleport component for improved rendering
1 parent 015fcc6 commit f9f7b86

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

adminforth/spa/src/afcl/Tooltip.vue

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,16 @@
22
<div ref="triggerEl" class="afcl-tooltip inline-flex items-center">
33
<slot></slot>
44
</div>
5-
<div
6-
role="tooltip"
7-
class="absolute z-20 invisible inline-block px-3 py-2 text-sm font-medium text-lightTooltipText dark:darkTooltipText transition-opacity duration-300 bg-lightTooltipBackground rounded-lg shadow-sm opacity-0 tooltip dark:bg-darkTooltipBackground"
8-
ref="tooltip"
9-
>
10-
<slot name="tooltip"></slot>
11-
<div class="tooltip-arrow" data-popper-arrow></div>
12-
</div>
5+
<Teleport to="body">
6+
<div
7+
role="tooltip"
8+
class="absolute z-20 invisible inline-block px-3 py-2 text-sm font-medium text-lightTooltipText dark:darkTooltipText transition-opacity duration-300 bg-lightTooltipBackground rounded-lg shadow-sm opacity-0 tooltip dark:bg-darkTooltipBackground"
9+
ref="tooltip"
10+
>
11+
<slot name="tooltip"></slot>
12+
<div class="tooltip-arrow" data-popper-arrow></div>
13+
</div>
14+
</Teleport>
1315

1416
</template>
1517

0 commit comments

Comments
 (0)