Search

Search documentation

Tooltip

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

Installation

›pnpm dlx shadcn@latest add @evolphin/tooltip

Usage

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

Type Definitions

interface TooltipContentProps {
  /** The distance in pixels from the trigger */
  sideOffset?: number;
TooltipContentProps.sideOffset?: number | undefined

The distance in pixels from the trigger

}

Examples

Default

API Reference

TooltipProvider

PropTypeDefaultDescription
delayDurationnumber700The duration from when the mouse enters the trigger until the tooltip opens.
skipDelayDurationnumber300How much time a user has to enter another trigger without incurring the delay again.
disableHoverableContentbooleanfalsePrevents TooltipContent from remaining open when hovered.

Tooltip

PropTypeDefaultDescription
openboolean-The controlled open state of the tooltip.
defaultOpenboolean-The default open state when uncontrolled.
onOpenChange(open: boolean) => void-Event handler called when the open state changes.
delayDurationnumber700Override the provider's delay duration.

TooltipTrigger

PropTypeDefaultDescription
asChildbooleanfalseChange the component to the HTML tag or custom component of the only child.

TooltipContent

PropTypeDefaultDescription
side`"top" \"right" \"bottom" \
sideOffsetnumber4The distance in pixels from the trigger.
align`"start" \"center" \"end"`
classNamestring-Additional CSS classes

On this page