A hint on hover or focus.
Usage
<script lang="ts">
import DownloadIcon from "@lucide/svelte/icons/download";
import PencilIcon from "@lucide/svelte/icons/pencil";
import Trash2Icon from "@lucide/svelte/icons/trash-2";
import { Button } from "@orochibraru/ui/button";
import * as Tooltip from "@orochibraru/ui/tooltip";
</script>
<div class="flex flex-wrap items-center gap-2">
<Tooltip.Root>
<Tooltip.Trigger>
{#snippet child({ props })}
<Button {...props} variant="outline" size="icon" aria-label="Edit">
<PencilIcon />
</Button>
{/snippet}
</Tooltip.Trigger>
<Tooltip.Content>Edit file</Tooltip.Content>
</Tooltip.Root>
<Tooltip.Root>
<Tooltip.Trigger>
{#snippet child({ props })}
<Button {...props} variant="outline" size="icon" aria-label="Export">
<DownloadIcon />
</Button>
{/snippet}
</Tooltip.Trigger>
<Tooltip.Content side="bottom">Export as CSV</Tooltip.Content>
</Tooltip.Root>
<Tooltip.Root>
<Tooltip.Trigger>
{#snippet child({ props })}
<Button {...props} variant="outline" size="icon" aria-label="Delete">
<Trash2Icon />
</Button>
{/snippet}
</Tooltip.Trigger>
<Tooltip.Content side="right">Delete for everyone</Tooltip.Content>
</Tooltip.Root>
</div>