# Composant d’infobulle pour les applications Stripe

Utilisez des infobulles pour intégrer des précisions à propos d'un élément ou d'un sujet particulier.

# v8

> This is a v8 for when app-sdk-version is 8. View the full page at https://docs.stripe.com/stripe-apps/components/tooltip?app-sdk-version=8.

Pour ajouter le composant `Tooltip` à votre application&nbsp;:

```js
import {Tooltip} from '@stripe/ui-extension-sdk/ui';
```

Voici un aperçu de deux composants `Tooltip` avec chaque type de `label`&nbsp;:

Les infobulles apparaissent au premier plan lorsqu’un utilisateur survole un élément cible avec sa souris. Utilisez les infobulles pour fournir une information contextuelle supplémentaire à propos d’un élément ou d’un sujet particulier. Vous pouvez utiliser les infobulles comme **descriptions** ou comme **étiquettes**.

Évitez d’intégrer du contenu interactif (tel que des liens) à l’intérieur d’une infobulle&nbsp;; en effet, les personnes qui utilisent un clavier ne pourront pas y accéder.

### Propriétés des infobulles

| Propriété   | Type                                                                                                                                                                                                                                                                                                                                                                                              |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `children`  | (Obligatoire)
  `React.ReactNode`

  Le contenu du composant.                                                                                                                                                                                                                                                                                                                                     |
| `trigger`   | (Obligatoire)
  `React.ReactElement`

  L’élément cible qui doit être utilisé comme déclencheur du `Tooltip`.                                                                                                                                                                                                                                                                                     |
| `delay`     | (Facultatif)
  `number | undefined`

  Combien de temps, en millisecondes, attendre avant d’afficher le `Tooltip` au survol.                                                                                                                                                                                                                                                                      |
| `placement` | (Facultatif)
  `("bottom" | "bottom left" | "bottom right" | "bottom start" | "bottom end" | "top" | "top left" | "top right" | "top start" | "top end" | "left" | "left top" | "left bottom" | "start" | "start top" | "start bottom" | "right" | "right top" | "right bottom" | "end" | "end top" | "end bottom") | undefined`

  Emplacement du `Tooltip` par rapport à l’élément déclencheur. |
| `type`      | (Facultatif)
  `("label" | "description") | undefined`

  La variante de style du `Tooltip`.                                                                                                                                                                                                                                                                                                      |

## Positionnement

Vous pouvez placer les infobulles dans l’une des quatre&nbsp;directions principales et les aligner plus précisément le long d’un axe secondaire, ce qui donne au total 12&nbsp;options de placement possibles par rapport au `trigger`. Le positionnement automatique fait les ajustements nécessaires de manière à ce que l’infobulle reste visible dans la fenêtre d’affichage.

## Délai

Les infobulles ont un court délai d’apparition une fois que leur élément déclencheur a été survolé. Vous pouvez paramétrer le délai d’activation à l’aide de la propriété `delay`. Les infobulles apparaissent toujours immédiatement après que leur élément déclencheur soit la cible d’un focus clavier.

Les infobulles apparaissent immédiatement au survol lorsqu’une autre infobulle est déjà active.


# v9

> This is a v9 for when app-sdk-version is 9. View the full page at https://docs.stripe.com/stripe-apps/components/tooltip?app-sdk-version=9.

Pour ajouter le composant `Tooltip` à votre application&nbsp;:

```js
import {Tooltip} from '@stripe/ui-extension-sdk/ui';
```

Voici un aperçu de deux composants `Tooltip` avec chaque type de `label`&nbsp;:

Les infobulles apparaissent au premier plan lorsqu’un utilisateur survole un élément cible avec sa souris. Utilisez les infobulles pour fournir une information contextuelle supplémentaire à propos d’un élément ou d’un sujet particulier. Vous pouvez utiliser les infobulles comme **descriptions** ou comme **étiquettes**.

Évitez d’intégrer du contenu interactif (tel que des liens) à l’intérieur d’une infobulle&nbsp;; en effet, les personnes qui utilisent un clavier ne pourront pas y accéder.

### Propriétés des infobulles

| Propriété   | Type                                                                                                                                                                                                                                                                                                                                                                                              |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `children`  | (Obligatoire)
  `React.ReactNode`

  Le contenu du composant.                                                                                                                                                                                                                                                                                                                                     |
| `trigger`   | (Obligatoire)
  `React.ReactElement`

  L’élément cible qui doit être utilisé comme déclencheur du `Tooltip`.                                                                                                                                                                                                                                                                                     |
| `delay`     | (Facultatif)
  `number | undefined`

  Combien de temps, en millisecondes, attendre avant d’afficher le `Tooltip` au survol.                                                                                                                                                                                                                                                                      |
| `placement` | (Facultatif)
  `("bottom" | "bottom left" | "bottom right" | "bottom start" | "bottom end" | "top" | "top left" | "top right" | "top start" | "top end" | "left" | "left top" | "left bottom" | "start" | "start top" | "start bottom" | "right" | "right top" | "right bottom" | "end" | "end top" | "end bottom") | undefined`

  Emplacement du `Tooltip` par rapport à l’élément déclencheur. |
| `type`      | (Facultatif)
  `("label" | "description") | undefined`

  La variante de style du `Tooltip`.                                                                                                                                                                                                                                                                                                      |

## Positionnement

Vous pouvez placer les infobulles dans l’une des quatre&nbsp;directions principales et les aligner plus précisément le long d’un axe secondaire, ce qui donne au total 12&nbsp;options de placement possibles par rapport au `trigger`. Le positionnement automatique fait les ajustements nécessaires de manière à ce que l’infobulle reste visible dans la fenêtre d’affichage.

## Délai

Les infobulles ont un court délai d’apparition une fois que leur élément déclencheur a été survolé. Vous pouvez paramétrer le délai d’activation à l’aide de la propriété `delay`. Les infobulles apparaissent toujours immédiatement après que leur élément déclencheur soit la cible d’un focus clavier.

Les infobulles apparaissent immédiatement au survol lorsqu’une autre infobulle est déjà active.


## See also

- [Modèles de conception](https://docs.stripe.com/stripe-apps/patterns.md)
- [Styliser votre application](https://docs.stripe.com/stripe-apps/style.md)
- [Tests d’interface utilisateur](https://docs.stripe.com/stripe-apps/ui-testing.md)
