placement | 'above' | 'below' | 'start' | 'end' | MaybeRefOrGetter | 'above' | Position relative to the trigger. Logical: start / end mirror under RTL. Flips when there is no room. |
alignment | 'start' | 'center' | 'end' | MaybeRefOrGetter | 'center' | Alignment along the placement axis. |
delay | number | MaybeRefOrGetter | 200 | Delay before showing on hover, in milliseconds. |
hideDelay | number | MaybeRefOrGetter | 0 | Delay before hiding after the pointer or focus leaves, in milliseconds. 0 uses the internal 100 ms bridge instead. |
focusTrigger | 'auto' | 'always' | 'never' | MaybeRefOrGetter | 'auto' | When focus opens the tooltip. auto only attaches focus listeners to naturally focusable elements. |
touchTrigger | 'auto' | 'tap' | 'none' | MaybeRefOrGetter | 'auto' | What a tap does where there is no hover. auto opens on tap unless the trigger performs an action of its own; tap always opens; none never opens on touch. |
isEnabled | boolean | MaybeRefOrGetter | true | Whether hover and focus triggers are enabled. |
isOpen | boolean | undefined | MaybeRefOrGetter | — | Controlled open state. true force-shows, false force-hides, undefined lets hover and focus manage visibility. |
isDefaultOpen | boolean | false | Whether the tooltip is shown on mount. |
onShow | () => void | — | Called when the tooltip becomes visible. |
onHide | () => void | — | Called when the tooltip is hidden. |