## Tooltip Permet d'afficher des informations au passage de la souris sur un élément. ### Usage Tooltip a 9 emplacements. :::demo L'attribut `content` détermine le contenu à afficher. L'attribut `placement` détermine la position du tooltip. Sa valeur est sous la forme `[orientation]-[alignment]` avec quatre orientations `top`, `left`, `right`, `bottom` et trois alignements `start`, `end`, `null`, le défaut étant `null`. Par exemple, `placement="left-end"` affichera la tooltip sur la gauche de l'élément et le bas de la tooltip sera aligné avec le bas de l'élément. ```html
top-start top top-end
left-start left left-end
right-start right right-end
bottom-start bottom bottom-end
``` ::: ### Thèmes Tooltip a deux thèmes: `dark` et `light`。 :::demo Utilisez `effect` pour modifier le thème, le défaut étant `dark`. ```html Dark Light ``` ::: ### Plus de contenu Vous pouvez afficher plus de lignes et formater leur contenu. :::demo Utiliser un slot nommé `content` au lieu de l'attribut. ```html Top center ``` ::: ### Usage avancé Vous pouvez utiliser d'autres attributs pour un usage plus poussé: `transition` permet de définir l'animation d'apparition et de disparition du tooltip, le défaut étant el-fade-in-linear. `disabled` permet de désactiver le tooltip. Mettez-le simplement à `true`. En réalité, Tooltip est une extension de [Vue-popper](https://github.com/element-component/vue-popper), vous pouvez donc utiliser n'importe quel attribut de Vue-popper. :::demo ```html ``` ::: :::tip Le composant `router-link` n'est pas supporté par tooltip, utilisez plutôt `vm.$router.push`. Les éléments de formulaire désactivés ne sont pas supportés par Tooltip, plus d'informations sur [MDN](https://developer.mozilla.org/en-US/docs/Web/Events/mouseenter). Vous aurez besoin de mettre ces éléments dans un conteneur pour que cela fonctionne. ::: ### Attributs | Attribut | Description | Type | Valeurs acceptées | Défaut | |----------------|---------|-----------|-------------|--------| | append-to-body | S'il faut ajouter le Dialog au body. Un Dialog imbriqué doit avoir cet attribut à `true`. | boolean | — | true | | effect | Thème du Tooltip. | string | dark/light | dark | | content | Contenu à afficher, écrasé par `slot#content`. | String | — | — | | placement | Position du Tooltip. | string | top/top-start/top-end/bottom/bottom-start/bottom-end/left/left-start/left-end/right/right-start/right-end | bottom | | value / v-model | Visibilité du Tooltip. | boolean | — | false | | disabled | Si le Tooltip est désactivé. | boolean | — | false | | offset | Décalage du Tooltip. | number | — | 0 | | transition | Animation de transition. | string | — | el-fade-in-linear | | visible-arrow | Si une flèche doit être affichée. Pour plus d'information, voir [Vue-popper](https://github.com/element-component/vue-popper). | boolean | — | true | | popper-options | Paramètres [popper.js](https://popper.js.org/documentation.html). | Object | Se référer à [popper.js](https://popper.js.org/documentation.html). | `{ boundariesElement: 'body', gpuAcceleration: false }` | | show-after | Délai avant l'apparition en millisecondes. | number | — | 0 | | hide-after | Le temps de disparaître en millisecondes | number | — | 0 | | auto-close | Délai avant disparition. | number | — | 0 | | manual | Si le contrôle du Tooltip doit être manuel. `mouseenter` et `mouseleave` n'auront pas d'effet si `true`. | boolean | — | false | | popper-class | Classe du popper de Tooltip. | string | — | — | | enterable | Si la souris peut entrer dans la Tooltip. | Boolean | — | true | | tabindex | [tabindex](https://developer.mozilla.org/fr/docs/Web/HTML/Attributs_universels/tabindex) de Tooltip. | number | — | 0 |