/** * 自绘悬停卡片(DOM tooltip)。 * * ## 为什么不用原生 `title` * * 徽章详情原本走浏览器**原生** `title`:由操作系统渲染、有约 1 秒延迟、样式是系统灰框, * 与本应用的 `--dsw-*` 设计语言**不搭**;而且它**不在页面内**,`page.screenshot()` * 与 CDP 都抓不到 —— 也就是说这项能力**没法用截图表达**,而截图恰恰是 README 里 * 最直观、最精炼的说明方式。 * * 自绘之后:视觉与官方菜单同构、延迟可控、跟随明暗主题,并且**可以被截图**。 * * 定位与 `ModelSelect` 的菜单同一套做法(portal 到 body、先测量再夹进视口), * 区别只是方向偏好:徽章在屏幕底部,所以默认**向上**展开。 */ import * as React from 'react'; export interface HoverCardProps { /** 触发的锚点元素;为 null 时不渲染。 */ anchor: HTMLElement | null; /** 是否显示。 */ open: boolean; /** 无障碍标签。 */ label?: string; /** 卡片内容(React 以 rest 参数传入,故为可选)。 */ children?: React.ReactNode; } /** * 锚定在 `anchor` 附近的浮层卡片。 * * @param props - 锚点、开关、无障碍标签与内容。 */ export declare function HoverCard(props: HoverCardProps): React.ReactElement | null;