Tooltip
This component offers brief, contextual info when users hover or focus on an element, enhancing clarity without cluttering the interface. Typically used to explain icons, buttons, or any interactive elements where the meaning might not be immediately clear.
Usage
Examples
Controlled Component
The open and onOpenChange can be used to manually to handle the state programmatically.
The defaulOpen props can be used to treat the component as an uncontrolled component.
Tooltip Content Placement
The side props can be used to manually adjust the placement of the TooltipContent. The only accepted values are: left, right, top and bottom.
Props
Tooltip
Tooltip is the wrapper component which manages the tooltip's state. It is being built on top of TooltipPrimitive.Provider and TooltipPrimitive.Root. Please refer to the full API references in this documentation.
| Prop | Type | Default |
|---|---|---|
defaultOpen | boolean | - |
open | boolean | - |
onOpenChange | function | - |
delayDuration | number | 700ms |
disableHoverableContent | boolean | - |
TooltipContent
TooltipContent is the "bubble" that displays the tooltip. It is being built on top of TooltipPrimitive.Portal and TooltipPrimitive.Content. Please refer to the full API references in this documentation.
| Prop | Type | Default |
|---|---|---|
container | HTMLElement | document.body |
arrowPadding | number | - |
align | enum | center |
side | enum | top |
TooltipTrigger
TooltipTrigger is the component where the user interacts with to show the tooltip. It is being built on top of TooltipPrimitive.Trigger. Please refer to the full API references in this documentation.