Murasaki

Tooltip

A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it.

import {Button,Tooltip,TooltipContent,TooltipProvider,TooltipTrigger,} from "@murasakijs/ui";export function TooltipDemo() {return (  <TooltipProvider>    <Tooltip>      <TooltipTrigger asChild>        <Button variant="outline">Hover me</Button>      </TooltipTrigger>      <TooltipContent>        <p>Add to library</p>      </TooltipContent>    </Tooltip>  </TooltipProvider>);}

Usage

import {
  Tooltip,
  TooltipContent,
  TooltipProvider,
  TooltipTrigger,
} from "@murasakijs/ui";
<TooltipProvider>
  <Tooltip>
    <TooltipTrigger>Hover</TooltipTrigger>
    <TooltipContent>Add to library</TooltipContent>
  </Tooltip>
</TooltipProvider>

API Reference

Subcomponents

ComponentDescription
TooltipProviderWraps the part of your tree that uses tooltips; required at least once (e.g. once near the app root), configures shared delayDuration etc.
TooltipThe root primitive for a single tooltip. Accepts open, defaultOpen, onOpenChange, delayDuration.
TooltipTriggerThe element the tooltip is attached to. Supports asChild.
TooltipContentThe popup content. Accepts sideOffset (default 8).
TooltipPortalPortals content into document.body. Used internally by TooltipContent.

All subcomponents wrap Radix UI's Tooltip primitives and forward every other prop.

Improve this page on GitHub

On this page