diff --git a/src/lib/components/ui/tooltip/Tooltip.svelte b/src/lib/components/ui/tooltip/Tooltip.svelte new file mode 100644 index 0000000..8b0ad57 --- /dev/null +++ b/src/lib/components/ui/tooltip/Tooltip.svelte @@ -0,0 +1,16 @@ + + + + + {@render children?.()} + + diff --git a/src/lib/components/ui/tooltip/TooltipContent.svelte b/src/lib/components/ui/tooltip/TooltipContent.svelte new file mode 100644 index 0000000..7251f87 --- /dev/null +++ b/src/lib/components/ui/tooltip/TooltipContent.svelte @@ -0,0 +1,30 @@ + + + + + {#snippet child({ wrapperProps, props, open })} + {#if open} +
+
+ {@render children?.()} +
+
+ {/if} + {/snippet} +
+
diff --git a/src/lib/components/ui/tooltip/TooltipTrigger.svelte b/src/lib/components/ui/tooltip/TooltipTrigger.svelte new file mode 100644 index 0000000..904dd92 --- /dev/null +++ b/src/lib/components/ui/tooltip/TooltipTrigger.svelte @@ -0,0 +1,14 @@ + + + + {@render children?.()} + diff --git a/src/lib/components/ui/tooltip/index.ts b/src/lib/components/ui/tooltip/index.ts new file mode 100644 index 0000000..2df5740 --- /dev/null +++ b/src/lib/components/ui/tooltip/index.ts @@ -0,0 +1,3 @@ +export { default as Tooltip } from './Tooltip.svelte'; +export { default as TooltipTrigger } from './TooltipTrigger.svelte'; +export { default as TooltipContent } from './TooltipContent.svelte';