Tooltip
kumo-svelte

Installation

Barrel

Granular

Usage


export default function Example() {
  return (
    <Tooltip content="Tooltip text" render={<Button />}>
      Hover me
    </Tooltip>
  );
}

For delay grouping across multiple tooltips, see TooltipProvider.

Examples

Basic Tooltip

Multiple Tooltips

Delay Control

Use delay to control how long to wait before opening (default: 600ms) and closeDelay to control how long to wait before closing (default: 0ms).

## TooltipProvider

TooltipProvider groups multiple tooltips so that after the first tooltip has been shown, switching to another skips the open delay. Place it once at your app root or layout — not around each individual Tooltip.

// Wrap your app or layout once
<TooltipProvider>
  <App />
</TooltipProvider>

// Then use Tooltip anywhere inside
<Tooltip content="Add" render={<Button shape="square" icon={PlusIcon} />} />

API Reference

Tooltip

Props table: Tooltip

TooltipProvider

Props table: Tooltip.Provider