A floating label to explain additional context in the UI. They're triggered by interaction events like hover, focus, tap, or click.
withArrow, default true) -- keep the arrow visible to connect the Tooltip to its trigger, especially when multiple triggers are nearby.withArrow={false}) only in dense layouts where a cleaner look is needed.isUnderlined) -- apply underlined styling when the trigger is inline text to make it visually distinct as interactive.isInline, default true) -- renders the trigger as inline-flex. Set isInline={false} to use flex instead.placement, default "bottom") -- accepts "top", "right", "bottom", "left" and alignment variants (e.g., "top-start"). Choose a placement that avoids obscuring related content.floatingPluginOptions.hover.delay, default 250 ms) -- prevents accidental activation during normal mouse movement. Adjust as needed.animationTransitionDuration, default 125 ms) -- fade and directional slide matching the Tooltip's placement.isDisabled) -- prevents the Tooltip from appearing on hover or focus.isOpen + onOpenChange) -- use together to manage visibility externally. Use defaultIsOpen for an initially open uncontrolled Tooltip.TooltipGroup) -- wrap adjacent Tooltips so that once one opens, others open immediately without the hover delay. Accepts delay and timeoutMs props.content prop (string). Do not use children for Tooltip body text -- children define the trigger element.isCustom) -- renders no default trigger wrapper. Children receive a render callback with floatingContext, reference, floating, and arrow objects for manual wiring.isDisabled is true, the trigger renders as a span instead of button.as (defaults to button, or span when disabled).unsafe_tooltipClassName and unsafe_tooltipStyle apply overrides to the floating overlay element, not the trigger. Use as a last resort.middlewareOptions customizes Floating UI middleware (offset, flip, shift, arrow, hide). additionalMiddleware appends extra middleware after the defaults.strategy controls CSS positioning of the floating element (default "absolute").<PlumaTooltip @content="Label text">Trigger</PlumaTooltip>. Custom mode yields the floating UI context: <PlumaTooltip @isCustom={{true}} as |floatingUi|>.TooltipGroup in Ember: <PlumaTooltipGroup>. Accepts @delay and @timeoutMs.animationTransitionDuration and floatingPluginOptions can be set via PlumaProvider's componentConfig.PlumaTooltip.