# CommonTooltip

> 浮层提示：基于 Popper.js，支持多种触发方式

- **引入**: `import { CommonTooltip } from '@cldemo/library/common'`
- **实例化**: `new Tooltip(...)`

## 构造参数

| 方法 | 说明 |
|------|------|
| `init()` |  |
| `getEventType()` |  |
| `setEventListener(eventInfo: any)` |  |
| `listenerOn(e: any)` |  |
| `listenerOff(e: any)` |  |
| `show()` | 显示浮层 |
| `operateShow()` | 执行显示逻辑（创建/更新 Popper） |
| `createElement()` |  |
| `setContentBody(body: string)` | 更新浮层内容 |
| `setInitShow(isInitShow: boolean)` | 设置是否允许显示 |
| `setContentHeader(header: string)` | 更新浮层标题 |
| `getWrapElement()` |  |
| `hide(e: any)` | 隐藏浮层（接收 Event 对象） |
| `listenerRelatedMouseLeave(e: any)` |  |
| `operateHide()` | 执行隐藏逻辑（销毁 Popper） |
| `listenerHide()` |  |
| `setRunTrigger(isRunTrigger: boolean)` | 设置是否响应触发 |
| `dispose()` | 销毁实例 |
| `clShow()` | 公开：显示浮层 |
| `clHide()` | 公开：隐藏浮层 |
| `clToggle()` | 公开：切换显示/隐藏 |
| `clSetContentBody(body: string)` | 公开：更新浮层内容 |
| `clSetContentHeader(header: string)` | 公开：更新浮层标题 |
| `clSetRunTrigger(isRunTrigger: boolean)` | 公开：设置触发开关 |
| `clSetInitShow(isInitShow: boolean)` | 公开：设置初始显示 |
| `clDispose()` | 公开：销毁实例 |

