Homelogologo
Sponsor

Tooltip

Displays supplementary information when a user hovers over an element.

Usage

Used to reveal supplemental information when a user hovers or focuses on a target element.

import { Tooltip, Portal, Surface, Button } from "@elemnts-ui/react"; <Tooltip.Root> <Tooltip.Trigger asChild> <Button>Hover me</Button> </Tooltip.Trigger> <Portal> <Tooltip.Positioner> <Tooltip.Content asChild> <Surface> <Surface.Content>Tooltip content</Surface.Content> </Surface> </Tooltip.Content> </Tooltip.Positioner> </Portal> </Tooltip.Root>;

Delay

Set the show and hide delays for the tooltip using the openDelay and closeDelay props.

Interactive

Enable the interactive prop to keep the tooltip open while users interact within its content (for example, links or buttons).

API Reference

Tooltip

PropTypeDefault
asChildbooleanfalse
aria-labelstring-
closeDelaynumber150
closeOnClickbooleantrue
closeOnEscapebooleantrue
closeOnPointerDownbooleantrue
closeOnScrollbooleantrue
defaultOpenboolean-
defaultTriggerValuestring-
disabledboolean-
hideModeHideMode'display-none'
immediateboolean-
interactivebooleanfalse
lazyMountbooleanfalse
onExitCompleteVoidFunction-
onOpenChange(details: OpenChangeDetails) => void-
onTriggerValueChange(details: TriggerValueChangeDetails) => void-
openboolean-
openDelaynumber400
positioningPositioningOptions-
presentboolean-
skipAnimationOnMountbooleanfalse
triggerValuestring-
unmountOnExitbooleanfalse

TooltipArrow

PropTypeDefault
asChildbooleanfalse

TooltipArrowTip

PropTypeDefault
asChildbooleanfalse

TooltipContent

PropTypeDefault
asChildbooleanfalse

TooltipPositioner

PropTypeDefault
asChildbooleanfalse

TooltipProvider

PropTypeDefault
valueUseTooltipReturnrequired
hideModeHideMode'display-none'
immediateboolean-
lazyMountbooleanfalse
onExitCompleteVoidFunction-
presentboolean-
skipAnimationOnMountbooleanfalse
unmountOnExitbooleanfalse

TooltipTrigger

PropTypeDefault
asChildbooleanfalse
valuestring-