placement | 'above' | 'below' | 'start' | 'end' | MaybeRefOrGetter | 'above' | 卡片落在触发器的哪一侧。逻辑方向:start / end 在 RTL 下自动镜像。空间不够时翻到对面。 |
alignment | 'start' | 'center' | 'end' | MaybeRefOrGetter | 'center' | 沿方位轴的对齐方式。 |
delay | number | MaybeRefOrGetter | 300 | 悬停多久才显示卡片,单位毫秒。 |
hideDelay | number | MaybeRefOrGetter | 200 | 指针或焦点离开后多久隐藏,单位毫秒。指针可以借这段时间移进卡片。 |
focusTrigger | 'auto' | 'always' | 'never' | MaybeRefOrGetter | 'auto' | 焦点何时打开卡片。auto 只给本来就能聚焦的元素挂焦点监听。 |
touchTrigger | 'auto' | 'tap' | 'none' | MaybeRefOrGetter | 'auto' | 没有 hover 的触摸设备上轻点做什么。auto 在触发器自己有动作时不打开;tap 总是打开;none 从不打开。 |
isEnabled | boolean | MaybeRefOrGetter | true | 是否启用悬停与焦点触发。 |
label | string | undefined | MaybeRefOrGetter | — | 卡片的无障碍名称。给了就以有名字的 role="dialog" 暴露;不给退回 role="group"(组可以没有名字)。 |
isOpen | boolean | undefined | MaybeRefOrGetter | — | 受控的打开状态。true 强制显示,false 强制隐藏,undefined 交给悬停/焦点管理。 |
isDefaultOpen | boolean | false | 挂载时是否显示。 |
onShow | () => void | — | 卡片显示后调用。 |
onHide | () => void | — | 卡片隐藏后调用。 |