Tooltip
Hover hint anchored to a trigger.
Installation
Usage
Examples
Sides
Anchor the popup to any side of the trigger.
Long content
Content wraps at the max width.
API reference
TooltipProvider
| Prop | Type | Default |
|---|---|---|
delayShared open delay in milliseconds for grouped tooltips. | number | 500 |
closeDelayShared close delay in milliseconds. | number | - |
Tooltip
| Prop | Type | Default |
|---|---|---|
openControlled open state. Use with onOpenChange. | boolean | - |
defaultOpenInitially open when uncontrolled. | boolean | false |
onOpenChangeCalled when the tooltip opens or closes. | (open: boolean) => void | - |
disabledDisable the tooltip. | boolean | false |
TooltipTrigger
| Prop | Type | Default |
|---|---|---|
renderRender a custom trigger element, e.g. render={<Button>Hover me</Button>}. | ReactElement | ((props) => ReactNode) | - |
disabledDisable the trigger. | boolean | false |
TooltipContent
| Prop | Type | Default |
|---|---|---|
sidePreferred placement side. | "top" | "right" | "bottom" | "left" | - |
sideOffsetGap between trigger and popup. | number | 8 |
alignAlignment against the trigger edge. | "start" | "center" | "end" | - |
alignOffsetOffset along the alignment axis. | number | - |
renderPolymorphic render prop. Use to render a custom element instead of the default popup. | ReactElement | ((props) => ReactNode) | - |
classNameAdditional classes merged with the default popup styles. | string | - |