Overview
Provide contextual help on hover/focus.Import
Usage
Live Preview
Run Locally
npm run tsx:core-gallery
Props
- content: string — Tooltip text (alias: text).
- target: Widgets.BlessedElement — Element to anchor/trigger.
- position?: ‘top’ | ‘bottom’ | ‘left’ | ‘right’ — Placement.
- offset?: number — Gap from target (px/cols).
- showDelay?: number — Hover delay before show (ms, default 500).
- hideDelay?: number — Delay before hide (ms, default 100).
- maxWidth?: number — Clamp width; truncates content.
- arrow?: boolean — Adds directional arrow symbol.
- BaseProps: position, variant, size, borderStyle, label.
Methods
- show(), hide(), toggle(), forceShow(), forceHide().
- setText(text), setPosition(pos), setOffset(n), setShowDelay(ms), setHideDelay(ms).
- setMaxWidth(n), setArrow(bool), setTarget(el).
- isTooltipVisible(), getText(), getPosition(), getOffset(), getShowDelay(), getHideDelay().
Behavior
- Shows on target mouseover; hides on mouseout; destroys on target destroy.
Theming
- Styled via BaseProps variant/size/borderStyle and theme tokens.
Installation
Import
Quick Start
Production Examples
Best Practices
- Evita tooltip persistenti; usa hideDelay basso per UI reattiva.
