Spaces:
Running
Running
File size: 678 Bytes
336b102 c6afb12 336b102 c6afb12 336b102 c6afb12 336b102 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <script lang="ts">
import { buttonVariants } from '$lib/components/ui/button/index.js';
import * as Tooltip from '$lib/components/ui/tooltip/index.js';
import type { Snippet } from 'svelte';
type Props = {
content: Snippet;
children: Snippet;
triggerClass?: string;
contentClass?: string;
};
let {
children,
content,
triggerClass = buttonVariants({ variant: 'outline' }),
contentClass
}: Props = $props();
</script>
<Tooltip.Provider>
<Tooltip.Root>
<Tooltip.Trigger class={triggerClass}>{@render children()}</Tooltip.Trigger>
<Tooltip.Content class={contentClass}>
{@render content()}
</Tooltip.Content>
</Tooltip.Root>
</Tooltip.Provider>
|