Tooltip 文字提示
常用于展示鼠标 hover 时的提示信息。
基础用法
方位与触发方式
import { LhButton, LhTooltip } from '@lh-ui/react'
export default function Demo() {
return (
<>
<LhTooltip content="上方提示" placement="top">
<LhButton>上</LhButton>
</LhTooltip>
<LhTooltip content="点击触发" trigger="click">
<LhButton>点击</LhButton>
</LhTooltip>
<LhTooltip content="语义色提示" type="success">
<LhButton>语义色</LhButton>
</LhTooltip>
</>
)
}
Tooltip Props
| 属性 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| content | 提示内容 | string | — | — |
| placement | 展示位置 | LhTooltipPlacement | top / bottom / left / right(含 -start / -end) | 'top' |
| trigger | 触发方式 | 'hover' | 'click' | 'focus' | — | 'hover' |
| disabled | 禁用提示 | boolean | — | false |
| visible | 受控显隐 | boolean | — | — |
| defaultVisible | 非受控默认显隐 | boolean | — | false |
| showAfter / openDelay | 延迟显示(ms,互为别名) | number | — | 0 |
| hideAfter / closeDelay | 延迟隐藏(ms,互为别名) | number | — | 0 |
| effect | 主题 | 'dark' | 'light' | — | 'dark' |
| type | 语义色类型(覆盖 effect 背景色) | 'primary' | 'success' | 'warning' | 'danger' | 'info' | — | — |
| bgColor | 自定义背景色(覆盖 effect 与 type) | string | — | — |
| maxWidth | 最大宽度 | string | number | — | '200px' |
| themeVars | 组件级主题变量 | Record<string, string> | — | — |
| sx | 快速布局属性(作用于触发器) | SxProps | — | — |