Skip to content

Commit 90ed7df

Browse files
authored
fix(Tooltip): Use standard CSS classes (non-tailwind) for root element to simplify some usage (including shadcn-svelte) (#511)
1 parent 8ed144d commit 90ed7df

2 files changed

Lines changed: 19 additions & 7 deletions

File tree

.changeset/lucky-pianos-count.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'layerchart': patch
3+
---
4+
5+
fix(Tooltip): Use standard CSS classes (non-tailwind) for root element to simplify some usage (including shadcn-svelte)

packages/layerchart/src/lib/components/tooltip/Tooltip.svelte

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -359,13 +359,8 @@
359359
{#if tooltipCtx.data}
360360
<div
361361
{...props.root}
362-
class={cls(
363-
layerClass('tooltip-root'),
364-
'absolute z-50 select-none',
365-
!pointerEvents && 'pointer-events-none',
366-
classes.root,
367-
props.root?.class
368-
)}
362+
class={cls('root', layerClass('tooltip-root'), classes.root, props.root?.class)}
363+
class:pointer-events-none={!pointerEvents}
369364
style:top="{motionY.current}px"
370365
style:left="{motionX.current}px"
371366
transition:fade={{ duration: 100 }}
@@ -408,3 +403,15 @@
408403
</div>
409404
</div>
410405
{/if}
406+
407+
<style>
408+
.root {
409+
position: absolute;
410+
z-index: 50;
411+
user-select: none;
412+
}
413+
414+
.pointer-events-none {
415+
pointer-events: none;
416+
}
417+
</style>

0 commit comments

Comments
 (0)