Skip to content

Tooltip

<ts-tooltip> vv0.4.0

The ts-tooltip component.

Open in Storybook for interactive demos.

<ts-tooltip hide-delay="0" placement="top" show-delay="200">Content</ts-tooltip>
PropertyAttributeTypeDefaultDescription
contentcontentstring''The tooltip text content.
disableddisabledbooleanfalseDisables the tooltip.
hideDelayhide-delaynumber0Delay in ms before hiding the tooltip.
placementplacement"bottom" | "bottom-end" | "bottom-start" | "left" | "left-end" | "left-start" | "right" | "right-end" | "right-start" | "top" | "top-end" | "top-start"'top'Placement of the tooltip relative to the trigger.
showDelayshow-delaynumber200Delay in ms before showing the tooltip.
MethodSignatureDescription
hidehide() => Promise<void>Programmatically hide the tooltip.
showshow() => Promise<void>Programmatically show the tooltip.
NameDescription
*(default)*Default slot for the trigger element.

Use ::part() to style internal elements:

PartDescription
arrowThe tooltip arrow element.
baseThe tooltip popup container.
ts-tooltip::part(arrow) {
/* your custom styles */
}
<ts-tooltip hide-delay="0" placement="top" show-delay="200">Content</ts-tooltip>
import { TsTooltip } from '@tessera-ui/react';
<TsTooltip hideDelay="0" placement="top">Content</TsTooltip>