# Tooltip (infobulle)
Infobulle déclenchée au survol / au clic / au focus. Positionnement fixed + basculement dans la fenêtre d'affichage (flip/shift) ; lorsque le déclencheur défile hors de la fenêtre, l'infobulle se referme automatiquement.
Infobulle
<template>
<div class="demo-row" style="justify-content: center; padding: 56px 0 72px">
<LhTooltip content="Infobulle au-dessus" placement="top">
<LhButton>Haut</LhButton>
</LhTooltip>
<LhTooltip content="Infobulle en dessous" placement="bottom">
<LhButton>Bas</LhButton>
</LhTooltip>
<LhTooltip content="Infobulle à gauche" placement="left">
<LhButton>Gauche</LhButton>
</LhTooltip>
<LhTooltip content="Infobulle à droite" placement="right">
<LhButton>Droite</LhButton>
</LhTooltip>
<LhTooltip content="Déclenchement au clic" trigger="click">
<LhButton type="primary">Clic</LhButton>
</LhTooltip>
<LhTooltip content="Positionnement strict sur top, sans basculement" placement="top" :flip="false">
<LhButton>Strict top</LhButton>
</LhTooltip>
<LhTooltip content="Infobulle dans la couleur du thème" type="primary">
<LhButton>Couleur du thème</LhButton>
</LhTooltip>
</div>
</template>
# Props
| Prop | Description | Type | Valeur par défaut |
|---|---|---|---|
| content | Contenu de l'infobulle | string | '' |
| placement | 12 positions | 'top' \| 'top-start' \| … \| 'right-end' | 'top' |
| flip | Retourne la direction lorsque l'espace sur l'axe principal est insuffisant ; avec false, le placement est strictement respecté | boolean | true |
| trigger | Mode de déclenchement | 'hover' \| 'click' \| 'focus' | 'hover' |
| manual / visible | Mode contrôlé manuellement | boolean | false / — |
| showAfter / hideAfter | Délais d'affichage / de masquage (ms) | number | 0 |
| openDelay / closeDelay | Alias des délais (synonymes de showAfter/hideAfter, priorité plus basse) | number | — |
| effect | Thème clair / sombre | 'dark' \| 'light' | 'dark' |
| type | Couleur de thème intégrée (surcharge le fond de effect) | 'primary' \| 'success' \| … | — |
| bgColor | Couleur de fond personnalisée (priorité la plus haute) | string | — |
| maxWidth | Largeur maximale | string \| number | '200px' |
| teleportTarget | Cible de montage de l'infobulle (déplacement dans le DOM) | string \| HTMLElement | 'body' |
| disabled / themeVars / bgPattern / sx | — | — | — |
# Events
L'affichage et le masquage sont gérés en interne par la logique de déclenchement.
# Méthodes
En mode manual, utilisez les méthodes d'instance show() / hide() / toggle() (defineExpose).
Astuce
sx s'applique à l'élément racine du déclencheur (le popper étant monté sur body, sx ne s'y applique pas).
Copyright © 2024-2026 FengMo WenXue