position | "top" | "bottom" | "left" | "right" | "top" | position="top" | 首选弹出方向;空间不足时按视口安全区自动翻转或平移,以最终方向定位和进入 |
open | boolean | — | open | 可绑定的受控显示状态;未传入时使用父级触发器 hover 与共享 Portal,显式 true / false 时由调用方控制独立 Portal,不参与 hover 延迟与速度采样 |
offset | number | 4 | offset={42} | 沿弹出方向与触发器的目标间距,单位 px;最终仍受视口碰撞约束 |
maxWidth | number | 360 | maxWidth={42} | 气泡最大外框宽度(px);仍受当前可视区域四边 16px 安全区限制 |
variant | "dark" | "light" | "light" | variant="dark" | Tooltip 外观变体,默认 light,可显式切换为 dark |
dismissOnMotion | boolean | true | dismissOnMotion | 非受控 hover 模式下,触发元素或其祖先开始动效,或后代开始几何 transition 时立即隐藏 Tooltip;后代装饰性 animation 与 Button 内容整体缩放不关闭,后者不改变触发器锚点 |
widthRebound | boolean | false | widthRebound | 连续切换时是否为外框宽度启用越界回弹;默认关闭,开启后宽度会越过目标再回弹 |
rapidRetarget | boolean | true | rapidRetarget | 连续动效进行中再次切换目标时,是否选用 90–160ms cubic ease-out 快速基线;关闭后选用普通 120–180ms 协调基线;两者均可根据有效鼠标速度缩短至最低 60ms |
children | Snippet | — | <Tooltip>Content</Tooltip> | 提示内容,无参数;支持文本或公开组件组合。不提供时读取父级触发元素的文本;Tooltip 本身不包裹触发器,而是放在触发元素内 |